使用没有embedded在html中的客户端的socket.io
在我search的每个地方,socket.io被用在两个部分:一个客户端和一个服务器。
服务器是一个node.js应用程序,但是每次,客户端都是embedded客户端代码的html页面。
有没有办法做到这一点,没有HTML? 例如,使多个node.js应用程序进行通信。
编辑:
用例是,我在node.js中有一个“程序”,我想将日志按需发送到服务器应用程序。 我苦于在应用程序中实现客户端代码。
最终,如果服务器可以发送短消息到全部或一个应用程序,这将是美好的,因为它可以让我指挥从服务器托pipe的网页的每个应用程序。
._____. ._____. ._____. | app | | app | | app | |_____| |_____| |_____| | | | |_______|_______| | | Logs V .________. Command ._____. | server |---------->| app | |________| |_____|
您可以使用socket.io-client
模块与socket.io
服务器通信。
https://github.com/LearnBoost/socket.io-client
示例客户端代码 –
var io = require('socket.io-client'), socket = io.connect('localhost', { port: 1337 }); socket.on('connect', function () { console.log("socket connected"); }); socket.emit('news', { hello: 'world' });