特定のホスト名にIPアドレスを動的に追加しようとしています。node.jsで非同期実行を停止する方法
// This function will return me ip address of my server
dns.lookup('testwsserver', function (err, result {
hostIP = result;
console.log("Inside : "+hostIP); // Log 1
});
console.log("Outside : "+hostIP); // Log 2
var options = {
host : hostIP,
port : '8080',
path : null,
method : 'POST',
};
console.log(options); // Log 3
コードの上
コードスニペットは、単に問題は、ループの外に表示するか、使用しているとき、私は次のhostIPにnull値を得ているということである、「次のhostIP」を与えられたホスト名のIPアドレスを取得し、それを変数に代入されますオプションで。
出力 -
Outside : null // Log 2
{ hostname: null, // Log 3
port: '8080',
path: null,
method: 'POST',
}
Inside : 192.168.253.18 // Log 1
私の必要性によると、コードは、第1のルックアップ機能は、次のhostIPに値を代入してから実行を休まなければならない、順番に実行する必要があります。
ご協力いただければ幸いです!
は、これはあなたhttps://github.com/ForbesLindesay/sync-request –
おかげ@DipakDendageを助けるかもしれない、しかし、私は、新しいPKGをインストールする権限がありません。 – abhi9393