无法摆脱执行。传递ip地址的局部变量?

时间:2011-08-05 23:20:08

标签: node.js ip exec

Get local IP address in node.js

相关的问题

我可以请求一点帮助吗?

在此使用示例中,

getNetworkIP(function (error, ip) {
console.log(ip);
if (error) {
    console.log('error:', error);
}}, false);

如何在回调之外获取ip值?例如,将它用于连接或其他任何东西。我试图返回它,导出它,传递它,但这些方法没有工作。请帮助我,我要精神上!!

谢谢!

P.S。:这段代码对我来说非常有用,可以多了解一点。我真的是新手。万分感谢分享。

1 个答案:

答案 0 :(得分:0)

正如胡安门德斯试图告诉你,你正在做的电话是异步的。这意味着该节点将继续执行代码然后获得回调。无论您需要对IP进行什么操作,都可以在回调中进行,也可以将其保存为全局变量。

var myIP = '';

getNetworkIP(function (error, ip) {
    if (error) {
        console.log('error:', error);
    }else{
        myIP = ip;
        MyFunctionToConnectTo(myIP);
    }
}, false);