如何 运行 没有 dotenv 的项目?

How to run a project without dotenv?

我创建了一个 Node.js/Express.js,它通过与 MongoDB Atlas 的连接来操作 Mongo 数据库。问题是 MongoDB Atlas 信息的登录存储在 .env 文件中,不得上传到 GitHub。那么,如果没有 .env` 中的数据,任何人将如何尝试 运行 我的项目呢?我下载了该项目并尝试 运行 它,但该应用程序抱怨缺少 MongoDB Atlas 信息的登录。该项目是为了在公司找到工作而进行的测试,因此他们可能需要操作数据库来评估我的代码。我应该给他们登录信息吗?

你永远不应该分享你的凭据。

通常的做法是共享一个“虚拟”.env 文件,其中包含虚拟凭据以及有关如何编辑它以指向用户设置的本地数据库的说明。

如果您想更进一步,您可以创建一个 docker-compose 文件,使用本地 mongodb 容器设置您的应用程序,并在 [=10] 中拥有默认凭据=] 引用它。

制作一个.env.sample

在那里添加 ENV Vars 但将它们留空,以便他们可以添加自己的