我可以在同一个端口上运行多个loopback.io应用程序吗?

时间:2017-10-23 13:53:57

标签: node.js express port loopbackjs

参考以下问题: Running multiple Node (Express) apps on same port

如果我使用strongloop loopback来生成我的Node应用程序,我可以在同一个端口上运行多个应用程序(后端,api休息)吗?

1 个答案:

答案 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中也有同样简单的方法。

相关问题