因此,我正在使用socket.io和node.js(第一次)编写在线空闲游戏,该游戏通过登录和服务器端的数组来保存进度。当我有客户端socket.emit凭据时,用户输入的凭据应发送到服务器。我在客户端的功能正在完成(我在末尾有一个console.log),但是我不确定服务器是否没有收到它,或者客户端是否没有发送它。我找不到任何适用于我的修复程序的文章。运行它时没有任何错误。这是我的代码片段:
//client
var username = 'example'
var password = 'example'
socket.emit('login', username, password);
console.log('data succesfully sent')
服务器:
var io = require('socket.io')(http);
io.on('connection', function(socket) {
console.log('new user connected')
io.sockets.emit('welcome', 'Someone new connected')
io.on('login', function(username, password) {
console.log('login attempted')
//...
)}