如何使用备用配置从同一文件夹运行第二个node.js服务器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用备用配置从同一文件夹运行第二个node.js服务器相关的知识,希望对你有一定的参考价值。
我想运行第二个node.js服务器(使用相同的代码)从与第一个相同的目录运行。我在第一个服务器的config文件夹中使用default.json文件并使用配置库,即
let config = require('config');
对于第一台服务器。
建议使用备用配置文件的方法是什么。您可以从命令行指定要使用的自定义配置文件吗?我将如何在node.js中执行此操作?
答案
config
能够根据一些环境变量读取不同的配置文件。由于您将在同一系统上运行多个实例,因此您需要更改NODE_APP_INSTANCE
:
- 像这样创建配置文件:
config/default.json
:所有实例共享的默认配置。config/default-1.json
:例如1的特定配置。可以覆盖default.json
的值和/或添加新的值。config/default-2.json
:例如2的特定配置。可以覆盖default.json
的值和/或添加新的值。 - 使用
NODE_APP_INSTANCE
的各个值启动节点进程: 实例1:NODE_APP_INSTANCE=1 node index.js
实例2:NODE_APP_INSTANCE=2 node index.js
结帐the docs了解更多信息。
以上是关于如何使用备用配置从同一文件夹运行第二个node.js服务器的主要内容,如果未能解决你的问题,请参考以下文章