【发布时间】:2019-09-24 07:24:55
【问题描述】:
我正在 Node.js 上开发服务器端应用程序,我正在考虑使用 config 文件。但是当我用谷歌搜索它时......现在我有更多的问题而不是答案。
就我而言,我有很多带有不同类型参数的函数
sensitivity不仅仅是secret, tokens, keys。这大部分 参数作为用户依赖。例如,启动应用程序的用户使用 定义(通过 CLI [promtly]):天数,某事的次数 将执行,何时何地等
例如,我只检查了这个question 和那个article。我的问题很简单:
使用哪一个?为什么? (或者我在哪里可以阅读更多相关信息)仅使用
.env文件,或仅使用config.json或可能两者都像上面的文章?是否OK将所有设置存储在package.json中? (就像在这个question)
如果更有经验的 JS 开发人员告诉我应该使用什么以及为什么使用,我将非常高兴。
即使这个问题被标记为answered,请随时告诉我(以及 SO 上的每个人)关于您对此类问题的体验。但请记住,我问的不是*How to do it* 或DotEnv 的使用(或任何其他npm 模块)。一切都与模式和实践有关。
【问题讨论】:
-
"什么做法比较好?"固执己见,因此离题。 “什么时候用?”不会离题。
-
已修复。至于我,我想我问这个问题的主要原因是关于反模式和用例。我可以将所有必要的数据/参数放在
.env文件中,但可能(出于某种我不知道的原因)它不是ok。所以也许有人可以解释一下。
标签: javascript node.js design-patterns configuration architecture