如何使用备用配置从同一文件夹运行第二个node.js服务器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用备用配置从同一文件夹运行第二个node.js服务器相关的知识,希望对你有一定的参考价值。

我想运行第二个node.js服务器(使用相同的代码)从与第一个相同的目录运行。我在第一个服务器的config文件夹中使用default.json文件并使用配置库,即

let config = require('config');

对于第一台服务器。

建议使用备用配置文件的方法是什么。您可以从命令行指定要使用的自定义配置文件吗?我将如何在node.js中执行此操作?

答案

config能够根据一些环境变量读取不同的配置文件。由于您将在同一系统上运行多个实例,因此您需要更改NODE_APP_INSTANCE

  1. 像这样创建配置文件: config/default.json:所有实例共享的默认配置。 config/default-1.json:例如1的特定配置。可以覆盖default.json的值和/或添加新的值。 config/default-2.json:例如2的特定配置。可以覆盖default.json的值和/或添加新的值。
  2. 使用NODE_APP_INSTANCE的各个值启动节点进程: 实例1:NODE_APP_INSTANCE=1 node index.js 实例2:NODE_APP_INSTANCE=2 node index.js

结帐the docs了解更多信息。

以上是关于如何使用备用配置从同一文件夹运行第二个node.js服务器的主要内容,如果未能解决你的问题,请参考以下文章

从同一页面下载第二个 .ics 文件会打开以前保存的文件

Wildfly 8.1.0 以备用配置独立运行

同一台电脑上运行多个tomcat,环境变量以及文件内容更改的相关配置(perfect)

从同一文本框中获取第二个输入

同一台服务器(电脑)运行多个Tomcat

如何使用 docker 和 nginx 在同一台服务器上运行多个站点?