【发布时间】:2020-03-19 12:47:13
【问题描述】:
await 关键字只能在async 函数中使用,因此我创建了一个异步的main(),并在全局级别执行它。一切运行正常,但程序在事件循环中坐在那里,永远不会结束。我可以添加process.exit(),但它似乎很笨重。
const mssql = require('mssql');
;(async function main() {
console.log("Started");
try {
await mssql.connect(process.env.CONNECTION_STRING);
const result = await mssql.query`SELECT CHECKSUM('a')`;
console.dir(result);
console.log("Success!");
} catch (err) {
console.log(err);
console.log("Failed!");
}
console.log("Finished");
})();
我认为这与mssql 模块的特性有关。
【问题讨论】:
标签: node.js async-await node-sqlserver