Node.js语法错误"意外令牌"

时间:2017-04-09 14:52:04

标签: javascript node.js

我试图为自己的自学创建一个游戏网站,我现在遇到的唯一问题是,当我尝试运行代码时,我得到的唯一问题是这个部分,

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

结束部分}); 其中} 存在,它说 SyntaxError:Unexpected token

我做错了什么?有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您在connection.query()及其右括号中缺少回调函数的块。

connection.query('UPDATE `users` SET `admin`="1" WHERE `steamid`="'+data+'"', function(err, rows, fields) {
  // you should be doing stuff here with the data returned from query
});

答案 1 :(得分:0)

socket.on('showmssages',function(data){
    connection.query('UPDATE `users` SET `admin`="1" WHERE 
    `steamid`="'+data+'"', 
    function(err, rows, fields){
       //your function stuff
    })//function and connection.query closed
});//socket.on closed