Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 了解环境配置_Javascript_Node.js - Fatal编程技术网

Javascript 了解环境配置

Javascript 了解环境配置,javascript,node.js,Javascript,Node.js,我正在学习NodeJS,其中的一部分是,我经历了不同的项目,看看这个人是如何实现/他的编码标准和方法的,然后尝试在我的定制项目中实现它 现在,我正在这里查看这个回购协议(链接是特定文件夹的): 在这里,我看到了大量带有配置的代码/文件 我通读了里面的代码,但无法理解其中的含义 通常,我在应用程序中创建.env文件,然后通过dot.env()导入应用程序配置 端口地址、mongoDb用户ID和密码、密钥等,但这里的配置文件看起来完全不同 有人能含糊地解释一下为什么那个目录中有这么多配置文件吗。第二

我正在学习NodeJS,其中的一部分是,我经历了不同的项目,看看这个人是如何实现/他的编码标准和方法的,然后尝试在我的定制项目中实现它

现在,我正在这里查看这个回购协议(链接是特定文件夹的):

在这里,我看到了大量带有配置的代码/文件

我通读了里面的代码,但无法理解其中的含义

通常,我在应用程序中创建.env文件,然后通过
dot.env()
导入应用程序配置

端口地址、mongoDb用户ID和密码、密钥等,但这里的配置文件看起来完全不同

有人能含糊地解释一下为什么那个目录中有这么多配置文件吗。第二,由于到目前为止我只使用Heroku部署了应用程序,当人们把环境称为开发和生产时,它们通常有什么不同


如果您能帮助我/分享您的经验知识,那将非常有帮助。

首先,这看起来像是一个客户端库正在使用webpack构建,因此其中有一些特定于该环境的内容

对于节点服务器端项目,我通常同意只使用环境变量是最好的;坦白地说,我甚至很少使用.env文件,除了作为我的开发环境的引导文件。12factor.net是解释这方面许多最佳实践的重要资源

至于Dev和prod,理想情况下它们尽可能相同,不同之处只是因为开发环境中有新的东西,您正在尝试和测试,但还没有准备好发布


因此,差异通常只是指向一个充满测试数据的DB,这样您就不会使用客户数据进行测试,等等

首先,它看起来像是一个使用webpack构建的客户端库,所以其中有一些特定于该环境的东西

对于节点服务器端项目,我通常同意只使用环境变量是最好的;坦白地说,我甚至很少使用.env文件,除了作为我的开发环境的引导文件。12factor.net是解释这方面许多最佳实践的重要资源

至于Dev和prod,理想情况下它们尽可能相同,不同之处只是因为开发环境中有新的东西,您正在尝试和测试,但还没有准备好发布

因此,差异通常只是指向一个充满测试数据的DB,这样您就不会使用客户数据进行测试,等等