[英]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代理它。
這也是代碼的快速閱讀。
如果使用特定的框架,則可能會出現-例如,連接/表達請參見在同一端口上運行多個Node(Express)應用
如果沒有,恐怕沒有通用的方法可以做到。 您將必須將所有應用程序作為一個應用程序運行-綁定端口80,並以某種方式將請求路由到每個單獨的應用程序(基於前綴)。
對於TCP(不幸的是),無法讓多個應用程序同時偵聽同一端口。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.