2017-02-10 155 views
0

我們可以設置節點RED的端口號是否與另一個端口號相同?例如: 例如:test.js在1880端口號上運行,然後node-RED端口號也是1880。但httpRoot將被激活,所以當我運行節點RED時,我使用127.0.0.1:1880/red。可能嗎? 謝謝節點RED端口號

回答

2

不,兩個應用程序不能直接共享這樣的端口。

你可以使用像在端口1880上運行的nginx之類的東西,並在不同的端口上運行test.js和Node-RED,並向不同的應用程序發送nginx代理請求。

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

0

其實我很肯定你可以,如果你正在不同的界面上聽。 因此,例如,如果您在eth0端口80上監聽程序的傳入請求,則可以在localhost(或eth2)上的端口80上監聽另一個程序。

所以,如果你可以限制這兩個應用程序的套接字在特定的(不同的)接口上進行監聽,那麼就可以。

+0

OP詢問在相同/所有接口上共享相同的端口,並根據HTTP Path進行區分。 – hardillb