gpt4 book ai didi

javascript - 如何加载配置json作为环境变量nodejs

转载 作者:行者123 更新时间:2023-12-03 03:29:35 26 4
gpt4 key购买 nike

我是 Node.js 的新手。我针对不同的环境(即 dev、prod 等)有不同的配置。目前,在创建应用程序包时,我将 .json 复制到 config.json,然后将 config.json 导出为配置变量(全局)并在整个应用程序中使用它。

config = require(__dirname + '/config/config');
(config.httpProxy && config.httpProxy.enabled);

我想加载特定的 env.json 作为环境变量的一部分(对于 dev dev.json 的所有键都作为应用程序中的全局变量导出),而不是将其复制到应用程序的 config.json 中,以便可以在不同的环境如何做到这一点。

PS:对于应用程序打包支持和依赖项管理,我使用 gulp 和 npm。

请帮忙。

最佳答案

您可以这样命名文件:

config.development.json
config.production.json
config.test.json

然后将文件加载为:

config = require(__dirname + '/config/config.' + process.env.NODE_ENV);

其中 process.env.NODE_ENV 值可以是开发/生产/测试

您必须以以下方式启动您的应用程序

NODE_ENV=development node app.js

为了让它发挥作用。

关于javascript - 如何加载配置json作为环境变量nodejs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46150153/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com