node-red设置让局域网可以访问
目的
要让局域网内的其他设备访问到运行在您计算机上的Node-RED实例,
需要确保Node-RED没有绑定到localhost(127.0.0.1),而是绑定到局域网内的IP地址或者0.0.0.0
步骤
1. 修改配置
打开您的Node-RED用户目录中的 settings.js 配置文件。这通常位于 $HOME/.node-red。
编辑 settings.js 文件,设置 uiHost 属性。如果您想允许任何设备连接到Node-RED,可以将其设置为 “0.0.0.0”。例如:
module.exports = {
uiHost: "0.0.0.0"
};
2 重新启动
保存 settings.js 文件并重新启动Node-RED。
3 IP地址
找到您计算机在局域网中的IP地址。
4 其他设备使用浏览器打开
在局域网内的其他设备上,使用浏览器打开
http://<您的计算机IP地址>:1880,
其中 1880 是Node-RED的默认端口号。
完成
请注意,如果您的计算机有防火墙,您可能还需要在防火墙设置中允许1880端口的流量。此外,如果您的网络有复杂的路由或NAT设置,您可能需要进行额外的配置才能从局域网内的其他设备访问Node-RED。