Понимание, почему получена ошибка «результат не определен»

0

Я относительно новичок в 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 ответ

1

У вашей сигнатуры функции есть response в качестве параметра, и вы пытаетесь использовать res (не определен нигде). Поэтому измените res на response.

  • 0
    ВАУ, я глупая Спасибо, немного смущен.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню