Я пытаюсь динамически добавлять IP-адрес для заданного имени хоста.Как остановить выполнение async в 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
Приведенный выше код просто извлечение IP-адреса для данного имени хоста и присваиваем его переменной «hostIP», проблема в том, что я получаю нулевое значение в hostIP при отображении вне контура или с использованием в вариантах.
Выход -
Outside : null // Log 2
{ hostname: null, // Log 3
port: '8080',
path: null,
method: 'POST',
}
Inside : 192.168.253.18 // Log 1
По моей необходимости, код должен выполняться в порядке, первая функция поиска должна присвоить значение hostIP и исполнение, то остальное.
Любая помощь приветствуется!
Это может помочь вам https://github.com/ForbesLindesay/sync-request –
Спасибо @DipakDendage, но у меня нет разрешения на установку каких-либо новых PKG. – abhi9393