我很新的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? –
是的,它是抓住ID爲'1000036'這是正確的ID – brownzilla
看我的回答 –