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