Javascript 两个模块nodej之间的通信

Javascript 两个模块nodej之间的通信,javascript,node.js,sockets,Javascript,Node.js,Sockets,您好,当通过一些API更改设置时,我正在尝试使用套接字向用户发出命令。。 但我不知道如何获取socket或告诉socket将消息发送给用户。。 请帮忙 这是我的密码 //套接字初始化 类套接字{ 建造师{ //初始变量 } 开始{ //启动插座 this.io.usesocket,next=>this.auth.authDevicesocket,next; this.io.on'connection',socket=>this.conn.handleConnsocket; } } //插座连接

您好,当通过一些API更改设置时,我正在尝试使用套接字向用户发出命令。。 但我不知道如何获取socket或告诉socket将消息发送给用户。。 请帮忙

这是我的密码

//套接字初始化 类套接字{ 建造师{ //初始变量 } 开始{ //启动插座 this.io.usesocket,next=>this.auth.authDevicesocket,next; this.io.on'connection',socket=>this.conn.handleConnsocket; } } //插座连接 让socketStack=[]; 类连接{ 手电筒{ //商店客户 socketStack[socket.userid]=套接字 } pushCmduserid,命令{
//cheeck如果用户ID存在于>>socketStack中,则必须使socket在服务器上“侦听”。例如,我在node.js中使用express,这是我运行socket.io的方式:

var app = express();
var server = require('http').createServer(app);

var io = socketio.listen(server);

io.on('connect', function (socket) {
    socket.on('exampleCall', function () {
        console.log("socket invoked!");
        socket.emit("exampleEmit");
    });
});

server.listen(process.env.PORT || 3000, process.env.IP || "0.0.0.0", function () {
var addr = server.address();
console.log("Server listening at", addr.address + ":" + addr.port);
});

嗨,我在Socket类的构造函数中完成了所有这些。我并没有提到它,因为它会使代码更难阅读