Ich versuche, IP-Adresse für einen bestimmten Host-Namen dynamisch hinzuzufügen.So stoppen Sie die asynchrone Ausführung in node.js
Code-Schnipsel
// 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
Above Code einfach für bestimmte Hostnamen IP-Adresse abruft und es Variable „HostIP“ Zuweisen Problem ist, dass ich null-Wert in HostIP bin immer, wenn sie außerhalb der Schleife anzeigt oder mit in Optionen.
Ausgang -
Outside : null // Log 2
{ hostname: null, // Log 3
port: '8080',
path: null,
method: 'POST',
}
Inside : 192.168.253.18 // Log 1
Nach meinem Bedürfnis, sollte der Code in Ordnung, erste Lookup-Funktion ausgeführt werden soll Wert auf HostIP zuweisen und dann Rest Ausführung.
Jede Hilfe wird geschätzt !!
Diese Sie könnte helfen https://github.com/ForbesLindesay/sync-request –
Dank @DipakDendage, aber ich habe keine Berechtigung, keine neuen PKG zu installieren. – abhi9393