我已经看到了很多NodeJS和dotenv
的教程和文章,他们在config.env
文件中定义了一个ENV_MODE=development
变量。
但require('express').get('env')
已经给我们的环境快车是设置在运行。为什么不直接使用快速env
变量来检查环境模式呢?为什么我们还需要在.env
文件中设置显式变量?
您必须在某处设置环境变量.
在.env
文件中执行此操作将其绑定到特定的计算机,这意味着您不必:
- 请记住在运行程序之前手动设置
- 将其绑定到包中。当你在staging/qa/production 上运行代码时,可能会运行错误的命令。
…并且它允许您将它与不应该提交给版本控制(因为它们是机密)的任何其他环境变量(例如API密钥)一起保存。