参考以下问题: Running multiple Node (Express) apps on same port
如果我使用strongloop loopback来生成我的Node应用程序,我可以在同一个端口上运行多个应用程序(后端,api休息)吗?
答案 0 :(得分:2)
一般来说,您将要做的是在不同的端口上运行应用程序的多个实例,并在实例之间切换前面的某种负载均衡器,从而将其暴露为一个端口。
假设您已经在端口3001,3002和3003上启动了3个实例,您可以在nginx中执行此操作:
http {
upstream myloopbackapp {
server localhost:3001;
server localhost:3002;
server localhost:3003;
}
server {
listen 80;
location / {
proxy_pass http://myloopbackapp;
}
}
}
进一步阅读:http://nginx.org/en/docs/http/load_balancing.html
在Apache和IIS中也有同样简单的方法。