我在nodejs中有一個函數,我從SQL數據庫中提取客戶,我需要將它分配給變量以用於進一步處理。Nodejs將值分配給全局常量變量
下面是我的代碼:
function getCustomers() {
var i;
var conn = new sql.Connection(dbConfig);
var _customerName;
conn.connect().then(function() {
var req = new sql.Request(conn);
req.query("SELECT CustomerName FROM CUSTOMERS").then(function (recordset) {
//console.log(recordset);
for (i = 0; i <= recordset.length; i++) {
_customerName = String(recordset[i].NAMECUST);
}
return _customerName;
// conn.close();
})
.catch(function (err) {
console.log(err);
//conn.close();
});
})
.catch(function (err) {
console.log(err);
});
finalize(obj, function() {
return _customerName;
});
}
//console.log();
const categories = {
"headquarters": {
"category": "headquarters",
"suggestion": "Headquarters",
"facts": [
"Customer 1",
"Customer 2",
"Customer 3"
],
"factPrefix": "Okay, here's a Customer fact."
}
};
我不能檢索的函數值,並將其賦值給變量類別。
目前還不清楚你問什麼......當你執行'GetCustomers的()'函數?你如何使用'categories'?這顯然不是所有的代碼,所以我不確定你在問什麼。 – jakerella
實際上,我有一個函數,我用GetCustomers的名稱檢索客戶。 然後我想分配所有提取的客戶到全局變量稱爲類別。我想知道如何在執行該功能後分配它。 –
仍然沒有遵循......你只是問如何爲JS中的變量賦值?像'categories.headquarters.facts.push(_customerName)'?? – jakerella