簡體   English   中英

多個NodeJS應用程序監聽文件夾中的相同端口

[英]Multiple NodeJS Application listening the same port in a folder

有什么方法可以在單個端口(80)上偵聽特定文件夾的情況下運行多個nodejs應用程序?

我的意思是作為NodeJS應用程序的Web服務器。

我知道該選項在Apache中以及PHP中的應用程序中都存在。 我想用這種方式來做,因為我需要不斷地將幾個應用程序上傳到我的服務器上。 例如:

我有一個名為ServerFolder的文件夾, 它將在其中存儲應用程序。

ServerFolder / APP1 / index.js

ServerFolder / APP 2 / index.js

在我的路線中,我只想通過以下方式使用相應的文件夾應用程序訪問我的域。

本地主機/ APP1

本地主機/ APP2

您可以,但是您將需要使用代理方法才能重定向到該文件夾​​。 在節點中,我認為您可以使用Ngex或Apache代理它。

https://technology.amis.nl/2018/03/19/node-express-application-to-proxy-http-requests-simply-forwarding-the-response-to-the-original-caller/

這也是代碼的快速閱讀。

如果使用特定的框架,則可能會出現-例如,連接/表達請參見在同一端口上運行多個Node(Express)應用

如果沒有,恐怕沒有通用的方法可以做到。 您將必須將所有應用程序作為一個應用程序運行-綁定端口80,並以某種方式將請求路由到每個單獨的應用程序(基於前綴)。

對於TCP(不幸的是),無法讓多個應用程序同時偵聽同一端口。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM