Socketio与快递

时间:2018-10-30 18:47:13

标签: node.js express socket.io

我正在尝试使用socketio建立一个项目并进行表达,类似于文档中的this代码片段。但是我试图以一种有组织的方式来构建项目,所以我计划将所有套接字代码与快速代码分开。最初,我的计划是在一个单独的文件夹中创建一个函数,该文件夹接受输入中的套接字,然后在主要函数中使用该函数:

io.on(connection, myFunc)

但是,我要比io.emit多使用socket.emit,而且我无法弄清楚如何将其移动到单独的文件中,因为io需要快递服务器是必需的(链接片段中的第三行)。要在外部文件中使用io.emit,我该怎么办?

我当前的想法是这样做:

io.on('connection', (socket) => socketSetup(socket, io))

其中socketSetup是外部函数。有其他替代方法吗?

0 个答案:

没有答案