我有一个关于向NodeJS / Socket.IO服务器要求脚本的问题。
在PHP中,我可以添加行require('somefile.php');
是否可以选择将任何JS文件包含到NodeJS/Socket.IO
服务器中?我的服务器代码目前有500多行,我想为每个Socket.On
添加一个Require,以使其更易于阅读。
有缺点吗?
谢谢, 大卫:))
答案 0 :(得分:2)
您可以通过这种方式
您的IO Connection
文件
var module1 = require('file1.js');
var module2 = require('file2.js');
io.on('connection', function (socket) {
module1(socket);
module2(socket);
})
file1.js
,
module.exports = function (socket) {
socket.on('createroom', function (data) {
console.log("create room");
});
}
file2.js
,
module.exports = function (socket) {
socket.on('play', function (data) {
console.log("play");
});
}