os.hostname() 到 return 一个 IP

os.hostname() to return an IP

我有这个 raspberryPi,上面有 Node.JS 运行。通过调用 os.hostname(),Pi returns "raspberry"。我知道如何修改此行为。我不知道如何做到这一点才能让它 return 一个 IP。

树莓派连接在分布式应用程序中,我在其中使用远程过程调用来执行功能。为了可以访问,Pi 需要有一个地址,但我不完全确定如何执行此操作。

谢谢!

尝试return eth0

的第一个IP地址
require('os').networkInterfaces().eth0[0].address;

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