环境之间的推理从express和dotenv



我已经看到了很多NodeJS和dotenv的教程和文章,他们在config.env文件中定义了一个ENV_MODE=development变量。

require('express').get('env')已经给我们的环境快车是设置在运行。为什么不直接使用快速env变量来检查环境模式呢?为什么我们还需要在.env文件中设置显式变量?

您必须在某处设置环境变量.

.env文件中执行此操作将其绑定到特定的计算机,这意味着您不必:

  • 请记住在运行程序之前手动设置
  • 将其绑定到包中。当你在staging/qa/production
  • 上运行代码时,可能会运行错误的命令。

…并且它允许您将它与不应该提交给版本控制(因为它们是机密)的任何其他环境变量(例如API密钥)一起保存。

最新更新