既然可以在 .js 文件中设置,为什么还要使用 .env 文件?

Why use .env file when you can set it up in a .js file?

我很好奇为什么我们需要费心制作 .env 文件,而您可以通过导出 .js 文件来做同样的事情。 .env 文件的主要目的不是为了区分生产和开发吗?谢谢。

将配置存储为环境变量使我们能够

  • 无需更改源代码即可轻松更改不同环境下的系统行为。
  • 一种将 API 密钥等秘密排除在代码之外的方法。

https://12factor.net/config