node-RED 端口号

node-RED port number

我们可以将node-RED的端口号设置为与另一个端口号相同吗? 例如:test.js 是 运行ning 在 1880 端口号上,然后 node-RED 端口号也是 1880。但是 httpRoot 将被激活,所以当我 运行 node-RED 时,我使用 127.0.0.1:1880/red。可能吗? 谢谢

不行,两个应用不能像这样直接共享一个端口。

您可以在端口 1880 上使用 nginx 运行ning 和在不同端口上使用 运行 test.js 和 Node-RED 之类的东西,并让 nginx 代理请求到单独的应用程序。

或者您可以查看 embedding Node-RED 的文档并将 Node-RED 包含到您的 test.js 应用程序中。

实际上,如果您在不同的界面上收听,我很确定您可以。 因此,例如,如果您在 eth0 端口 80 上侦听某个程序的传入请求,您可以在本地主机(或 eth2)上的端口 80 上侦听另一个程序。

因此,如果您可以限制两个应用程序的套接字在特定(不同的)接口上侦听,那就没问题了。

没有。如果该端口已被使用,则不能将该端口用于 Node-RED。 运行 Node-RED 使用以下命令:

node-red -p 1881

这将在新端口 (1881) 上启动 Node-RED,因此无论何时您想要使用新端口,都可以使用此命令,因为您可以启动多个 Node-RED 服务。