使用没有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' });