0
我有一个简单的快速应用程序,我想让我的套接字在sockets
目录中的单独文件中侦听信息(每个文件在那里都对应到控制器 - 关注点分离)。不能调用另一个文件中的函数(nodejs + express)
在app.js
,我试图得到这个工作:
io.on('connection', function(socket) {
socket.on('game-save-comment', require('./sockets/games.js')(data));
});
而且./sockets/games.js
样子:
var GameSockets = function(data) {
console.log('got here');
}
exports.GameSockets = GameSockets;
不过,我得到这个错误:
socket.on('game-save-comment', require('./sockets/games.js')(data));
^
ReferenceError: data is not defined
我错过了什么?