Is it possible to set up a socket.io client running (server-side) on a node.js server?

后端 未结 3 415
不知归路
不知归路 2020-12-08 02:55

I\'d like to enable socket-based p2p communications between two or more different node.js application servers. I\'m using socket.io to handle all such communication between

3条回答
  •  情书的邮戳
    2020-12-08 03:52

    OK, so thanks to @pimvdb in the comments above I've got a workable solution.

    Basically, the socket.io library that npm installs has a dependency on another module, called socket.io-client. In a standard socket.io installation this will be installed in node_modules/socket.io/node_modules/socket.io-client

    However, it's also possible to say "npm install socket.io-client" and install it as its own first-class citizen library.

    Then your usage looks like this:

    var client = require("socket.io-client");
    var socket = client.connect("http://myendpoint.com:3000/whatever");
    socket.emit("test", "foo");
    

    And everything works.

    So, thanks man!

提交回复
热议问题