我是 nodejs 的新手,请原谅我,如果我的问题太琐碎了。 我正在使用 dotenv 创建环境文件。
但是,在WebSite上,他们建议不要检入 .env 文件。 所以,我想知道这些文件是否未签入,我将如何告诉其他开发人员应用程序需要的 environment 变量。他们需要填写环境变量的值,因为它可以在 js (服务器,配置)文件中的所有位置使用。 看一下使用env变量并替换的每个文件都不是一件容易的事吗?除非我完全错过了一些东西。
非常感谢任何帮助。
答案 0 :(得分:4)
环境变量通常用于特定于环境的配置值,如数据库凭据,API端点等。由于它们是特定于环境的,并且通常包含数据库凭据等敏感数据,因此不应提交.env
个文件。
如果要显示使用的环境变量,一种方法是创建和提交样本文件:
.env.sample
DB_HOST=localhost
DB_USERNAME=
DB_PASSWORD=
DB_DATABASE=our_project
然后由其他开发人员复制相同的内容并创建他们自己的.env
文件(或者只是在他们的系统上填充相关的环境变量)。