【问题标题】:How to run a project without dotenv?如何在没有 dotenv 的情况下运行项目?
【发布时间】:2020-12-23 04:15:32
【问题描述】:

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

【问题讨论】:

    标签: node.js mongodb express mongodb-atlas dotenv


    【解决方案1】:

    制作一个 .env.sample

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-07-04
        • 2021-10-08
        • 2023-03-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多