【发布时间】:2018-04-04 02:31:09
【问题描述】:
参考以下问题: Running multiple Node (Express) apps on same port
如果我使用 strongloop loopback 生成我的 Node 应用程序,我可以在同一个端口上运行多个应用程序(后端、api rest)吗?
【问题讨论】:
标签: node.js express port loopbackjs
参考以下问题: Running multiple Node (Express) apps on same port
如果我使用 strongloop loopback 生成我的 Node 应用程序,我可以在同一个端口上运行多个应用程序(后端、api rest)吗?
【问题讨论】:
标签: node.js express port loopbackjs
通常,您要做的是在不同的端口上运行应用程序的多个实例,并在前面使用某种负载均衡器在实例之间切换,从而将其公开为一个端口。
假设您已经在端口 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 中也有同样简单的方法。
【讨论】: