节点 JS,意外的令牌 }

Node JS, Unexpected token }

你好,我在 运行 和 Node.js 时遇到问题,它一直告诉我第 199 行有一个意外标记}。 这是代码片段:

socket.on('showmssages',function(data)
{
    connection.query('UPDATE `users` SET `admin`="1" WHERE `steamid`="'+data+'"', function(err, rows, fields)
});
socket.on('showmessages',function(status)
{
    socket.emit('showthemessages',status);
});

一切似乎都很好。我不知道为什么会出现这个错误。

我在那个函数的结尾添加了你需要一个函数体 {console.log(err,rows,fields)} 然后用 );

结束那个 connection.query( 语句
socket.on('showmssages',function(data)
{
    connection.query('UPDATE `users` SET `admin`="1" WHERE `steamid`="'+data+'"', function(err, rows, fields){console.log(err,rows,fields)});
});
socket.on('showmessages',function(status)
{
    socket.emit('showthemessages',status);
});

您错过了 call-back 函数的一个括号和函数体。出现此 Unexpected token } 错误是因为缺少括号

socket.on('showmssages',function(data)
{
    connection.query('UPDATE `users` SET `admin`="1" WHERE `steamid`="'+data+'"', function(err, rows, fields){console.log(rows)});
});
socket.on('showmessages',function(status)
{
    socket.emit('showthemessages',status);
});