Node.js os.hostname()返回IP地址

Node.js os.hostname()返回IP地址,node.js,raspberry-pi,hostname,Node.js,Raspberry Pi,Hostname,我有一个raspberryPi,上面运行Node.JS。通过调用os.hostname(),Pi返回“raspberry”。我知道如何改变这种行为。我不知道如何让它返回IP raspberry连接在一个分布式应用程序中,我使用远程过程调用来执行函数。为了便于访问,Pi需要有一个地址,但我不完全确定如何做到这一点 谢谢 尝试返回eth0的第一个IP地址 require('os').networkInterfaces().eth0[0].address; 或 尝试返回eth0的第一个IP地址 re

我有一个raspberryPi,上面运行Node.JS。通过调用os.hostname(),Pi返回“raspberry”。我知道如何改变这种行为。我不知道如何让它返回IP

raspberry连接在一个分布式应用程序中,我使用远程过程调用来执行函数。为了便于访问,Pi需要有一个地址,但我不完全确定如何做到这一点


谢谢

尝试返回eth0的第一个IP地址

require('os').networkInterfaces().eth0[0].address;


尝试返回eth0的第一个IP地址

require('os').networkInterfaces().eth0[0].address;


尝试返回eth0的第一个IP地址

require('os').networkInterfaces().eth0[0].address;


尝试返回eth0的第一个IP地址

require('os').networkInterfaces().eth0[0].address;


似乎有用!两种解决方案都返回相同的ip,我想我现在必须尝试使用RPC,看看它是否有效!谢谢似乎有用!两种解决方案都返回相同的ip,我想我现在必须尝试使用RPC,看看它是否有效!谢谢似乎有用!两种解决方案都返回相同的ip,我想我现在必须尝试使用RPC,看看它是否有效!谢谢似乎有用!两种解决方案都返回相同的ip,我想我现在必须尝试使用RPC,看看它是否有效!谢谢