6

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

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

任何帮助深表感谢。

4

1 回答 1

11

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

如果要显示使用了哪些环境变量,一种方法是创建并提交示例文件:

.env.sample

DB_HOST=localhost
DB_USERNAME=
DB_PASSWORD=
DB_DATABASE=our_project

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

于 2017-02-03T00:03:49.007 回答