Sql server Node.js mssql关闭打开连接
我正在Node.js中使用“mssql”包构建一个API集成应用程序。我有从第三方API提取的数据,并存储在我的SQL Server中。但是,我的DB连接将永远保持打开状态,并保持我的应用程序运行。我尝试的所有操作都会在数据存储之前结束连接。因此,我可以存储数据并保持连接永远打开,也可以结束连接而不存储数据。我发现最好的答案如下: 我已经在我的应用程序中尝试过,它仍然会在数据存储之前终止我的连接:Sql server Node.js mssql关闭打开连接,sql-server,node.js,Sql Server,Node.js,我正在Node.js中使用“mssql”包构建一个API集成应用程序。我有从第三方API提取的数据,并存储在我的SQL Server中。但是,我的DB连接将永远保持打开状态,并保持我的应用程序运行。我尝试的所有操作都会在数据存储之前结束连接。因此,我可以存储数据并保持连接永远打开,也可以结束连接而不存储数据。我发现最好的答案如下: 我已经在我的应用程序中尝试过,它仍然会在数据存储之前终止我的连接: sql.connect(sqlConfig).then(pool => { var
sql.connect(sqlConfig).then(pool => {
var request = new sql.Request(pool);
var result = request.bulk(table, (err, result) => {
if(err){
console.log("fail. " + err);
return;
}
})
}).catch(err => {
console.log('There was an error processing the request. ' + err);
}).then(() => {
console.log('done');
process.exit(1);
});
他们没有解释如何做到这一点,这令人沮丧
任何想法都会很棒
谢谢 添加
process.exit();
对回调函数的调用完成了这个技巧
var request = new sql.Request(pool);
var result = request.bulk(table, (err) => {
if(err){
console.log("fail. " + err);
return;
}
process.exit(1);
})
编辑:如果你要否决这项投票,请解释原因。不加解释地这样做对任何人都没有帮助。而且,这对我来说是有效的,OP,那么你为什么会认为这是错误的呢