我什至不知道这个问题是否有意义。我对 socket.io 或部署没有太多经验。你可能会从我的代码中理解我想要做什么。这与此类似。这是我的服务器代码。
var deployd = require('deployd');
var options = {
//options go here
};
var dpd = deployd(options);
dpd.listen();
dpd.on('getLobby', function (lobby) {
dpd.lobby = lobby; //trying to bind variable to socket
console.log('get Lobby');
});
dpd.on('disconnect', function() {
console.log("disconnected");
});
dpd.on('connection', function (socket) {
console.log('connection');
});
在我的客户端我有这个
dpd.socket.emit('getLobby', lobby, function (data) {
console.log("emitted");
console.log(data);
});
服务器工作。我的应用程序有效。除了这段代码,一切都运行良好。我没有收到任何错误,也没有控制台日志。这段代码似乎根本不起作用。它似乎没有发射,即使有发射,它似乎也没有捕捉到发射。我尝试了很多不同的方式来写这个。