Javascript 多个NodeJS应用程序侦听文件夹中的同一端口

Javascript 多个NodeJS应用程序侦听文件夹中的同一端口,javascript,node.js,apache,webserver,virtualhost,Javascript,Node.js,Apache,Webserver,Virtualhost,有没有办法在一个端口上运行多个nodejs应用程序来监听特定文件夹 我的意思是作为NodeJS应用程序的web服务器 我知道这个选项存在于Apache中,应用程序使用PHP。 我想这样做,因为我需要上传几个应用程序到我的服务器不断。 例如: 我有一个名为ServerFolder的文件夹,我将在那里存储我的应用程序 ServerFolder/app1/index.js ServerFolder/app2/index.js 在我的路由中,我只希望通过以下方式使用相应的文件夹应用程序访问我的域 loc

有没有办法在一个端口上运行多个nodejs应用程序来监听特定文件夹

我的意思是作为NodeJS应用程序的web服务器

我知道这个选项存在于Apache中,应用程序使用PHP。 我想这样做,因为我需要上传几个应用程序到我的服务器不断。 例如:

我有一个名为ServerFolder的文件夹,我将在那里存储我的应用程序

ServerFolder/app1/index.js

ServerFolder/app2/index.js

在我的路由中,我只希望通过以下方式使用相应的文件夹应用程序访问我的域

localhost/app1

localhost/app2


您可以,但需要使用代理方法才能重定向到该文件夹。在node中,我认为您可以使用Ngex或Apache来代理它


下面是代码的快速阅读。

如果您使用特定的框架,则可能会出现这种情况-例如,connect/express,请参见

如果没有,恐怕没有通用的方法。您必须将所有应用程序作为单个应用程序运行—绑定端口80,并以某种方式将请求路由到每个应用程序(基于前缀)

对于TCP,不幸的是,多个应用程序无法同时在同一端口上侦听