CVO*_*CVO 7 config environment-variables node.js express
实际上,我有一个 NodeJS Express 应用程序,其配置文件包含主机、端口、JWT 令牌、数据库参数等参数。
问题是,将这些参数直接保留在环境变量上(没有任何配置文件)并访问它们,而不需要在所有组件和模块中进行“require”配置是否有意义。
我看到的所有示例都使用配置文件,可能与安全或内存有关?
配置文件可以让您非常快速地设置机器的整个环境 - 例如 S3 存储桶、API url、访问密钥等。如果您将它们分开,那么process.env.VARIABLE您将需要设置其中的每一个...您可能会这样做制作一个脚本...现在您又拥有了一个环境文件!
要访问可以process.env.VARIABLE在 Nodejs 代码中使用的环境变量(始终是字符串),只要在进程启动之前设置该变量即可。
小智 5
配置文件通常用于设置环境变量的默认值,
当您编写测试用例并需要使用默认值或模拟值时需要它,
而且您还将把所有环境变量放在一个地方,这是更好的管理。
所以如果你有一个环境变量x,
在配置文件中,您可以将其保留为
config.x = process.env.x || 'defaultVale 或模拟值'
| 归档时间: |
|
| 查看次数: |
7993 次 |
| 最近记录: |