【发布时间】:2012-12-04 01:26:31
【问题描述】:
我编写了两个相对较大的 socket.io 应用程序,一个用于玩游戏,另一个用于聊天,我将它们分成两个命名空间。
我现在想将这些从我的主文件 app.js 移到某个命名空间目录中,并在我的快速应用程序中要求它们,从而保留所有功能。
我将如何解决这个问题,或者有什么方法可以以其他方式获得我想要做的事情的效果?
【问题讨论】:
-
你能给出一些简化的代码示例吗?
-
您可以使用人们用于 Express 和 Connect 的相同模式:stackoverflow.com/questions/6059246/…
-
那么我可以做类似
module.exports = function(io){ io.sockets.on('connection', function(socket){ // do whatever }); }的事情,然后在我的app.js 文件require('./namespaces').(io);中使用它吗?
标签: node.js namespaces express socket.io