下面是我的代码,
var Connection = require('tedious').Connection;
var Request = require('tedious').Request;
var config = {
userName: 'XXXX',
password: 'XXXX',
server: 'XXXX',
options: {
database: 'XXXX',
encrypt: true
}
}
var connection = new Connection(config);
connection.on('connect', function (err) {
if (err) {
console.log(err);
}
else {
// // queryDatabase();
}
}
);
由于代码的异步执行,我的代码中有巨大的链接。我发现some libraries ,但不要考虑将它们用于生产目的。
如何调用“connect”同步并继续代码的顺序流?在 Node.js 中实现代码顺序执行的最佳方法是什么?
最佳答案
这样的东西有用吗?
var config = {
userName: 'XXXX',
password: 'XXXX',
server: 'XXXX',
options: {
database: 'XXXX',
encrypt: true
}
}
var connection = new Connection(config);
function isConnected(){
return new Promise(function(resolve, reject){
connection.on('connect', function (err) {
if (err) {
reject(err);
}
else {
resolve(true);
}
}
);
})
}
isConnected().then(function(){
// // queryDatabase();
})
关于javascript - 如何在 Node.js 中调用多个 API 同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45518415/