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

问题描述 投票:0回答:1

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

let config = require('config');

对于第一台服务器。

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

node.js configuration
1个回答
0
投票

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了解更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.