[英]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.