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();
}
}
);
如何调用'connect'同步并继续顺序流代码。 由于异步执行代码,我的代码中存在巨大的链接。 在节点js中实现代码顺序执行的最佳方法是什么。 我发现了一些库https://www.npmjs.com/package/sync,但不认为用于生产目的。
答案 0 :(得分:1)
会是这样的吗?
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();
})