gpt4 book ai didi

node.js:存储应用程序配置的标准方式?

转载 作者:搜寻专家 更新时间:2023-10-31 22:42:40 26 4
gpt4 key购买 nike

是否有针对不同环境存储 node.js 应用程序配置的标准方法?

我做了什么来实现这个:

创建:node_app_folder/conf/general.jsnode_app_folder/conf/development.jsnode_app_folder/conf/production.js

通用.js:

module.exports = {
setting: "SOME GENERAL SETTING"
,setting2: ...
...
// global conf has export method extend that just copies/replaces properties from supplied object
extend: {...}

}

development.js 和 production.js 包含特定于环境的设置。

在 app.js 中:

global.conf = require('./conf/general');

// As I use express.js
app.configure('development', function(){
global.conf.extend(require('./conf/development'));
....
}
app.configure('production', function(){
global.conf.extend(require('./conf/producton'));
....
}

然后在我的应用程序模块中,我可以通过 global.conf 对象访问应用程序和配置。

但我想知道是否有执行所描述任务的标准方法?

谢谢。

最佳答案

如果您只想从 JSON 文件中获取值,则使用 Konphyg非常完美,这里有一个很好的教程:http://nodetuts.com/tutorials/31-konphyg-cascading-configuration-files.html

虽然没有设置配置文件夹的标准方法,但每个人都有自己的方式。

关于node.js:存储应用程序配置的标准方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8615115/

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