Я довольно новичок в nodejs и expressjs. Может кто-то, пожалуйста, убедитесь, что я делаю это правильно. Каждый раз, когда я выполняю ответ через Интернет, например /names/status/10000036/
, данные не отображаются.nodejs Нет данных, возвращающихся после функции
Код:
app.get('/names/status/:id', function(req, res) {
var data = {
ToonID: req.params.id
}
connection.query('SELECT * FROM NameApproval WHERE ToonID = ?', data.ToonID, function(err, rows, fields) {
if (err) throw (err);
var id = rows[1];
var wishname = rows[2];
var result = rows[3];
var response = {
ToonID: id,
WishName: wishname,
Result: result
};
res.send(JSON.stringify(response));
});
});
Он успешно подключается к БД, но он возвращает простой JSON { }
Я использую ExpressJS, MySQL-узловые модули.
Благодаря
Вы можете посмотреть на 'data.ToonID' Если он получает правильный идентификатор? –
Да, он захватывает ID '1000036', который является правильным ID – brownzilla
Посмотрите на мой ответ –