你好我在运行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);
});
一切似乎都没问题。我不知道为什么会出现这种错误。
答案 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);
});