为什么不检查dotenv文件?

时间:2017-02-03 00:00:05

标签: javascript node.js laravel-dotenv

我是 nodejs 的新手,请原谅我,如果我的问题太琐碎了。 我正在使用 dotenv 创建环境文件。

但是,在WebSite上,他们建议不要检入 .env 文件。 所以,我想知道这些文件是否未签入,我将如何告诉其他开发人员应用程序需要的 environment 变量。他们需要填写环境变量的,因为它可以在 js (服务器,配置)文件中的所有位置使用。 看一下使用env变量并替换的每个文件都不是一件容易的事吗?除非我完全错过了一些东西。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:4)

环境变量通常用于特定于环境的配置值,如数据库凭据,API端点等。由于它们是特定于环境的,并且通常包含数据库凭据等敏感数据,因此不应提交.env个文件。

如果要显示使用的环境变量,一种方法是创建和提交样本文件:

.env.sample

DB_HOST=localhost
DB_USERNAME=
DB_PASSWORD=
DB_DATABASE=our_project

然后由其他开发人员复制相同的内容并创建他们自己的.env文件(或者只是在他们的系统上填充相关的环境变量)。