【发布时间】:2021-01-08 22:15:30
【问题描述】:
我现在正在构建一个 websocket 应用程序,我为此使用了 socket.io。 我已将不同的应用程序部分分成不同的套接字文件,如下所示。
我的问题是,多个 socket.on('connection') 是一种不好的做法还是可以这样走?
sockets.js
const chatSocket = require('./chat');
const otherSocket = require('./other');
const sockets = (server) => {
const io = socket(server);
chatSocket(io);
otherSocket(io);
}
module.exports = sockets;
聊天.js
const chatSocket = (io) => {
io.on('connection', (socket) => {
// Socket functions
});
}
module.exports = chatSocket;
其他.js
const otherSocket = (io) => {
io.on('connection', (socket) => {
// Socket functions
});
}
module.exports = otherSocket;
无论如何,已经感谢您的帮助,祝您有美好的一天:)
ccc
【问题讨论】:
-
没关系,您将相同的实例传递给两个文件
标签: node.js websocket socket.io