簡體   English   中英

如何在 Node.js 中調用多個 API 同步

[英]How to call multiple API synchronise in Node.js

下面是我的代碼,

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();
    }
}
);

由於代碼的異步執行,我的代碼中存在大量鏈接。 我找到了一些庫,但不考慮將它們用於生產目的。

如何調用“連接”同步並繼續代碼的順序流? 在 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();
})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM