【发布时间】:2016-01-02 02:07:19
【问题描述】:
我将我的应用程序分解为模块,以便将来添加到其中。我将 express 4 与生成器一起使用,并且在添加多个 socket.io 侦听器时遇到了问题。
在 /bin/www
app.io.attach(server);
在 app.js 中
var app = express();
//call socket.io to the app for each route
app.io = require('./socket.io/file1');
app.io = require('./socket.io/file2');
app.io = require('./socket.io/file3');
在我尝试添加多个 socket.io 源文件之前,一切都很好。然后只有最后一个有效。我假设是因为 app.io 每次我调用它时都会重置。
解决这个问题的最佳方法是什么?我想让我的代码尽可能地分解。
【问题讨论】:
-
为每个模块制作不同的 server.js 文件
标签: node.js socket.io express-4 express-generator