了解为什么没有定义错误'结果'正在收到

时间:2018-03-04 13:41:57

标签: mysql node.js

我对MySQL / Node.js相对较新,而且我一直试图将某些东西放在一起,但我的代码一直遇到错误。

app.get("/", function(request, response){
    var q = 'SELECT COUNT(*) AS count FROM users';
    connection.query(q, function (error, results){
        if (error) throw error;
        var count = results[0].count;
        res.send("We have " + count + "users in our database");
    });
});

然而,在' res.send'我有一条警告说“&res;未定义'”。

两个问题:

  1. 为什么我会收到此错误,我需要更改哪些内容?
  2. 更广泛地说,为什么会出现这种错误,以后我该怎么办才能避免呢?

1 个答案:

答案 0 :(得分:1)

您的函数签名有response作为参数,您尝试使用res(未在任何地方定义)。因此,将res更改为response