繁体   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