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, но не думаю, что использовать их для производственных целей.
будет что-то вроде этой работы?
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();
})