环境发展意味着什么?

时间:2016-04-13 13:06:36

标签: node.js express

我正在学习nodejs,当我使用像expressjs和krakenjs这样的教程时,我多次看到这些术语:

ProductionDevelopment Environment

Production and Development Environment

我的理解是,那些是生产和开发时间的配置,但为什么它们在相同的代码中?如果app / website已发布,它内部是否还有development配置?

我仍然不明白......

1 个答案:

答案 0 :(得分:1)

您是正确的,它们是在您自己的盒子上进行开发时或在生产中运行代码时使用的配置文件。您的开发配置文件可能包含连接到开发计算机上运行的数据库的连接字符串,而生产连接字符串可能指向一个带有生产数据的大型快速服务器。

是的,只要你确保系统使用正确的文件,即使它在生产中运行,也可以同时在代码中同时包含这两个文件。您可以通过将NODE_ENV环境变量设置为devprod来告诉系统使用哪一个。 Kraken将查看NODE_ENV中的值并使用相应的配置文件。这在节点中很常见。