在NodeJS中使用SQL Server,並且我確認它正在提取數據,但我試圖將數據傳回給調用函數。NodeJS MSSQL驅動程序將數據傳遞給調用函數
這裏是我的電話,以查詢數據庫的功能:
const dbq = require('./dbquery.js');
app.get('/:id', (req, res) => {
reqlog(`/${req.params.id}`);
var set = dbq.getPersonById(req.params.id);
console.log(set);
});
,這裏是內部dbquery.js功能:
qry.getPersonById = (id) => {
mssql.connect(sqlConfig).then(() => {
new mssql.Request().query(`select * from FNVPeople where IndivID=${id}`).then((record)=>{
console.log(record);
return record;
}).catch((err)=>{
console.log(err);
});
});
}
如果我在函數調用這個樣子?
var dataset = await(dbq.getPersonById(req.params.id));
非常好!我也會嘗試這個解決方案,併爲未來的項目堅持下去。 –