0
模塊總是返回null我是node.js的新手,並想知道爲什麼我的代碼總是返回null。無論如何
我已經db.js
exports.getItems = function(){
var conn = mysql.createConnection();
conn.connect();
conn.query("Select * From Items", function(err, rows, fields) {
if (err) throw err;
conn.end();
return rows;
});
};
和模塊稱爲這樣的:
var db = require('../db.js');
exports.items = function(req, res){
var data = db.getItems();
console.log('second', data);
res.end(data);
};
和路線:
app.get('/api/items', api.items);
的的console.log( '第二')總是「第二個未定義」。我已驗證該查詢是行中的返回項目。
請指教。
我將代碼更改爲以下內容,但我一直在獲取資源未定義! – jmogera
「TypeError:無法調用未定義的方法'json'精確地爲 – jmogera
嘗試將'rows'的值作爲查詢回調的第一行。 –