node-RED端口号

时间:2017-02-10 06:35:52

标签: node.js node-red

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

3 个答案:

答案 0 :(得分:4)

不,两个应用程序无法直接共享这样的端口。

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

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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

node-red -p 1881

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