我看到有多种在 Node.js 中创建配置文件的方法。一种在 js 文件中使用 module.exports,一种仅使用纯 json 对象。
// config1.js
module.exports = {
config_1: "value 1",
config_2: "value 2"
}
// config2.json
{
"config_1": "value 1",
"config_2": "value 2"
}
在配置文件中使用 module.exports 有什么优点吗?有什么区别?
javascript CommonJS 模块
- comments
- 条件句
- 循环等来填充默认值
- 基于 NODE_ENV 或类似更改配置的代码
- 用于查找 SSL 密钥、API 凭证等外部文件的代码
- 更容易有后备和默认值
JSON 文件
- 易于使用外部工具解析和更新
- 与几乎所有编程语言兼容
- 可以加载而不执行的纯数据
- 轻松漂亮地打印
- JSON 可以作为基础,上面描述的有关 CommonJS 模块的所有代码项都可以存在于 config.js 模块中,该模块读取 config.json 作为起点
因此,为了方便起见,我总是从 commonjs 模块开始,但要保持其中的逻辑简单。如果您的 config.js 有错误并且需要测试,那么它可能太复杂了。吻。如果我确实知道我的配置中还需要其他内容,我将使用 JSON 文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)