节点JS,意外令牌}

时间:2017-01-17 16:22:35

标签: node.js 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);
});

一切似乎都没问题。我不知道为什么会出现这种错误。

2 个答案:

答案 0 :(得分:2)

我添加了该函数的结尾,您需要一个函数体{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);
});

答案 1 :(得分:1)

您错过了回调函数的一个括号和正文。由于缺少括号而发生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);
});