Javascript 了解环境配置
我正在学习NodeJS,其中的一部分是,我经历了不同的项目,看看这个人是如何实现/他的编码标准和方法的,然后尝试在我的定制项目中实现它 现在,我正在这里查看这个回购协议(链接是特定文件夹的): 在这里,我看到了大量带有配置的代码/文件 我通读了里面的代码,但无法理解其中的含义 通常,我在应用程序中创建.env文件,然后通过Javascript 了解环境配置,javascript,node.js,Javascript,Node.js,我正在学习NodeJS,其中的一部分是,我经历了不同的项目,看看这个人是如何实现/他的编码标准和方法的,然后尝试在我的定制项目中实现它 现在,我正在这里查看这个回购协议(链接是特定文件夹的): 在这里,我看到了大量带有配置的代码/文件 我通读了里面的代码,但无法理解其中的含义 通常,我在应用程序中创建.env文件,然后通过dot.env()导入应用程序配置 端口地址、mongoDb用户ID和密码、密钥等,但这里的配置文件看起来完全不同 有人能含糊地解释一下为什么那个目录中有这么多配置文件吗。第二
dot.env()
导入应用程序配置
端口地址、mongoDb用户ID和密码、密钥等,但这里的配置文件看起来完全不同
有人能含糊地解释一下为什么那个目录中有这么多配置文件吗。第二,由于到目前为止我只使用Heroku部署了应用程序,当人们把环境称为开发和生产时,它们通常有什么不同
如果您能帮助我/分享您的经验知识,那将非常有帮助。首先,这看起来像是一个客户端库正在使用webpack构建,因此其中有一些特定于该环境的内容 对于节点服务器端项目,我通常同意只使用环境变量是最好的;坦白地说,我甚至很少使用.env文件,除了作为我的开发环境的引导文件。12factor.net是解释这方面许多最佳实践的重要资源 至于Dev和prod,理想情况下它们尽可能相同,不同之处只是因为开发环境中有新的东西,您正在尝试和测试,但还没有准备好发布
因此,差异通常只是指向一个充满测试数据的DB,这样您就不会使用客户数据进行测试,等等 首先,它看起来像是一个使用webpack构建的客户端库,所以其中有一些特定于该环境的东西 对于节点服务器端项目,我通常同意只使用环境变量是最好的;坦白地说,我甚至很少使用.env文件,除了作为我的开发环境的引导文件。12factor.net是解释这方面许多最佳实践的重要资源 至于Dev和prod,理想情况下它们尽可能相同,不同之处只是因为开发环境中有新的东西,您正在尝试和测试,但还没有准备好发布 因此,差异通常只是指向一个充满测试数据的DB,这样您就不会使用客户数据进行测试,等等