Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取要连接的服务器ip的node.js代码存在问题_Node.js - Fatal编程技术网

获取要连接的服务器ip的node.js代码存在问题

获取要连接的服务器ip的node.js代码存在问题,node.js,Node.js,我正在开发一个node.js应用程序,从云中的一个变量获取ip地址。稍后,我想使用它与服务器建立TCP/IP连接。这是我正在使用的代码: ... var settingsip; photon.get("ipAddress", function(response) { settingsip = response.result; console.log("Photon IP is:", settingsip); }); console.log("Photon IP2 is:",

我正在开发一个node.js应用程序,从云中的一个变量获取ip地址。稍后,我想使用它与服务器建立TCP/IP连接。这是我正在使用的代码:

...
var settingsip;
photon.get("ipAddress", function(response) {
    settingsip = response.result;
    console.log("Photon IP is:", settingsip);
  });

console.log("Photon IP2 is:", settingsip);
...
但我得到的结果是:

Photon IP2 is: undefined
Photon IP is: 10.230.89.118

当将settingsip打印为IP2时,没有获得正确的值是什么问题?

欢迎使用javascript:)您需要阅读更多关于节点异步性质的内容。这里的问题是console.log在photon.get之前运行。检查一下,您是否发现ip2首先登录很奇怪?