首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dotenv模的意义

dotenv模的意义
EN

Stack Overflow用户
提问于 2018-04-12 03:57:43
回答 1查看 184关注 0票数 4

我在服务器端的节点/快递中工作,使用故障来构建我的应用程序。假设我的项目需要一些敏感的凭证来使用,比如我的用户and和密码。我创建一个.env文件,将这些值分配给本地环境变量,如下所示。

.env USERID="myuserid“ PASS=“符号学”

然后,在我的项目中,我将在任何需要的地方使用process.env.USERIDprocess.env.PASS。好吧到现在为止。

如果我想将我的项目导出到github,而不公开我的.env内容,我可以在.gitignore中包含.env文件。通过这样做,Git将忽略我的.env文件。我不需要担心我的敏感数据会公之于众。

那我为什么要用dotenv包裹。所有与dotenv有关的文章都说,它解决了向公众公开我们敏感的凭证的问题。即使在我的项目中使用dotenv模块时,我也应该将.env包含在.gitignore文件中。那么,dotenv模块有什么意义呢?

EN

回答 1

Stack Overflow用户

发布于 2018-04-12 04:04:02

dotenv模块只不过是一种注入值的方法,就像它们是环境变量一样。其思想是,对于开发环境,您使用一个.env文件,但是对于生产环境,您将使用实际的环境变量。AWS、Heroku和Docker都有各自的配置方法来管理环境变量,您可以将它们用于生产,而不是实际的.env文件。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49787771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档