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
我錯過了什麼?