在 html 中没有嵌入客户端的情况下使用 socket.io

Dra*_*SAN 5 node.js socket.io

在我搜索的每个地方,socket.io 都用于两部分:一个客户端和一个服务器。

服务器是一个 node.js 应用程序,但每次,客户端都是一个嵌入客户端代码的 html 页面。

有没有没有html的方法?例如,让多个 node.js 应用程序通信。

编辑:

用例是,我在 node.js 中有一个“程序”,我想根据需要将日志发送到服务器应用程序。我正在努力在应用程序中实现客户端代码。

最终,如果服务器可以向所有或一个应用程序发送短消息,那就太好了,因为它允许我从服务器托管的网页中引导每个应用程序。

._____. ._____. ._____.
| app | | app | | app |
|_____| |_____| |_____|
   |       |       |
   |_______|_______|
           |
           | Logs
           V
       .________. Command   ._____.
       | server |---------->| app |
       |________|           |_____|
Run Code Online (Sandbox Code Playgroud)

vin*_*ayr 3

您可以使用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' });
Run Code Online (Sandbox Code Playgroud)