【问题标题】:How to deploy multiple node js apps on one single host and port?如何在单个主机和端口上部署多个节点 js 应用程序?
【发布时间】:2018-08-24 18:13:00
【问题描述】:

我对 NodeJS 比较陌生,并且创建了三个小型应用程序,每个应用程序都连接到不同的数据源并获取结果。现在我想将所有这三个应用程序部署在一个单一的屋顶下,即一个主机和端口,就像我们在 Tomcat/Jetty 服务器上所做的那样——所有应用程序都放在 webapp 文件夹下并且可以正常工作。 例如localhost:3000/application1/getEngineData, localhost:3000/application2/getMyToDoList。 这是三个 2 独立的应用程序。将来应用程序数量会增加,我不想在部署应用程序时更改任何服务器配置或重新启动它。

提前感谢您的帮助!

【问题讨论】:

  • 为什么不直接增加端口号呢? 3000、3001、3002...
  • @lcssanches no.. 整个目标是让环境感觉就像现有的 tomcat 或码头设置。
  • 所以,我想您必须为此配置代理服务器。你用的是什么模块?快递?
  • @lcssanches .. 是快递。配置代理服务器的任何指针?

标签: node.js web deployment web-deployment


【解决方案1】:

由于您不想更改任何服务器配置,我猜express-http-proxy 将是一个替代方案,因此您可以在逻辑上代理用户(也许维护数据库中路径上的主机列表或类似的东西) .希望有帮助

【讨论】:

    猜你喜欢
    • 2014-10-24
    • 2016-03-24
    • 2019-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-10
    • 2018-09-22
    • 2016-10-14
    相关资源
    最近更新 更多