在同一台服务器上运行多个Node.js应用

莱丝

我想在同一台服务器上运行多个Node js应用程序,到目前为止,我对此处的类似问题(下面的链接)进行了一些进度检查解决方案。假设我有2个应用程序,每个应用程序都提供一些html文件,并且我想通过访问https://example.com/app1https://example.com/app2来访问每个
应用程序,而我的方法是调用此应用程序,然后将客户端重定向到这两个应用程序之一。
我的主应用程序如下所示:

const express = require('express');
const app = express();

app
  .use('/app1', require('./app1/index.js'))
  .use('/app2', require('./app2/index.js'))
  .listen(80);

我的两个子应用程序(app1和app2)中的每个看起来都像这样

const express = require('express');
const bodyParser = require('body-parser');
const routes = require('./routes/api');
const mongoose = require('mongoose');
require('dotenv/config');

const app = express();

mongoose.connect(
    process.env.DB_CONNECTION,
    { useNewUrlParser: true, useUnifiedTopology: true }, () =>
    console.log('Connected to DB')
);
mongoose.Promise = global.Promise;

app.use(express.static('public'));
app.use(bodyParser.json());

app.use('/', routes); 

app.use(function (err, req, res, next) {
    res.status(422).send({ error: err.message })
});

问题是,在部署这些应用程序并访问例如https://example.com/app1之后,我什么都没得到。
我在这方面都是超级新手,因此这里可能是初学者的错误。有人可以帮忙吗?

相关问题如何挂载express.js子应用程序?在同一端口上运行多个Node(Express)应用程序

如果要在节点中运行完全不同的应用程序,则可以使用proxy_pass/reverse proxy或apache / nginx。为此,您的每个应用程序都应在各自的端口上运行,而其他一些服务器(apache / nginx / etc)则将请求传递给每个端口

我使用这种技术托管了多个节点应用程序,并且它们运行得非常好(nginx比apache快得多)。您可能还会考虑直接阻止从Internet到节点应用程序端口的访问。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

同一台服务器上的多个Node.js设置

来自分类Dev

LAMP和Node.js在同一台服务器上

来自分类Dev

Node.js处理另一台服务器上的登录

来自分类Dev

一台服务器上的多个 Web 应用程序(Silverlight 和 ASP.NET MVC)

来自分类Dev

使用node.js,needle,busboy / multer将文件从一台服务器发布到另一台服务器

来自分类Dev

包括使用JS的另一台服务器上的PHP

来自分类Dev

是否可以在同一台服务器上部署具有1个后端的多个前端应用程序(Web /移动设备)?

来自分类Dev

是否可以在同一台服务器上部署具有1个后端的多个前端应用程序(Web /移动设备)?

来自分类Dev

如何从 node.js 服务器定期轮询另一台服务器?

来自分类Dev

使用 apahe 和 tomcat 在同一台服务器上托管 faceook 应用程序和网站

来自分类Dev

一台服务器上具有两个域的RedBird.js和Node.js的ZeroSSL证书

来自分类Dev

服务于从另一台服务器获取的node.js中的图像

来自分类Dev

从另一台服务器上的PHP脚本发布到应用程序

来自分类Dev

将子域指向另一台服务器上IIS上托管的应用程序

来自分类Dev

如何从部署在另一台服务器上的MVC4.net应用程序调用部署在远程服务器上的Servicestack服务?

来自分类Dev

SFTP从一台服务器到另一台服务器在PHP应用程序中吐出错误

来自分类Dev

将ASP.Net应用程序从一台服务器迁移到另一台服务器

来自分类Dev

将来自Azure node.js Web应用程序的请求发布到另一台服务器。请求的问题:连接EACCES错误

来自分类Dev

在同一台服务器上运行Mongo Node Angular

来自分类Dev

在同一台机器上运行Node.js应用程序和PHP

来自分类Dev

在同一台机器上运行Node.js应用程序和PHP

来自分类Dev

在从同一网络上的另一台计算机访问节点的服务器上安装Node.js

来自分类Dev

一台服务器上有两个Django应用

来自分类Dev

使用 Java EE 和 GWT,如何在同一台服务器上打开一个新的浏览器选项卡到 Web 应用程序?

来自分类Dev

同一台服务器上2个应用程序,不同的端口。第一个应用看不到第二个

来自分类Dev

包括使用JS的另一台服务器的PHP

来自分类Dev

我想使用Nginx在同一台服务器上部署后端和前端单独的应用程序

来自分类Dev

同一台服务器上的多个名称服务器

来自分类Dev

Heroku + node.js:我有一台使用多个端口的服务器。我如何让Heroku分配它们?

Related 相关文章

  1. 1

    同一台服务器上的多个Node.js设置

  2. 2

    LAMP和Node.js在同一台服务器上

  3. 3

    Node.js处理另一台服务器上的登录

  4. 4

    一台服务器上的多个 Web 应用程序(Silverlight 和 ASP.NET MVC)

  5. 5

    使用node.js,needle,busboy / multer将文件从一台服务器发布到另一台服务器

  6. 6

    包括使用JS的另一台服务器上的PHP

  7. 7

    是否可以在同一台服务器上部署具有1个后端的多个前端应用程序(Web /移动设备)?

  8. 8

    是否可以在同一台服务器上部署具有1个后端的多个前端应用程序(Web /移动设备)?

  9. 9

    如何从 node.js 服务器定期轮询另一台服务器?

  10. 10

    使用 apahe 和 tomcat 在同一台服务器上托管 faceook 应用程序和网站

  11. 11

    一台服务器上具有两个域的RedBird.js和Node.js的ZeroSSL证书

  12. 12

    服务于从另一台服务器获取的node.js中的图像

  13. 13

    从另一台服务器上的PHP脚本发布到应用程序

  14. 14

    将子域指向另一台服务器上IIS上托管的应用程序

  15. 15

    如何从部署在另一台服务器上的MVC4.net应用程序调用部署在远程服务器上的Servicestack服务?

  16. 16

    SFTP从一台服务器到另一台服务器在PHP应用程序中吐出错误

  17. 17

    将ASP.Net应用程序从一台服务器迁移到另一台服务器

  18. 18

    将来自Azure node.js Web应用程序的请求发布到另一台服务器。请求的问题:连接EACCES错误

  19. 19

    在同一台服务器上运行Mongo Node Angular

  20. 20

    在同一台机器上运行Node.js应用程序和PHP

  21. 21

    在同一台机器上运行Node.js应用程序和PHP

  22. 22

    在从同一网络上的另一台计算机访问节点的服务器上安装Node.js

  23. 23

    一台服务器上有两个Django应用

  24. 24

    使用 Java EE 和 GWT,如何在同一台服务器上打开一个新的浏览器选项卡到 Web 应用程序?

  25. 25

    同一台服务器上2个应用程序,不同的端口。第一个应用看不到第二个

  26. 26

    包括使用JS的另一台服务器的PHP

  27. 27

    我想使用Nginx在同一台服务器上部署后端和前端单独的应用程序

  28. 28

    同一台服务器上的多个名称服务器

  29. 29

    Heroku + node.js:我有一台使用多个端口的服务器。我如何让Heroku分配它们?

热门标签

归档