【发布时间】:2016-08-04 14:32:24
【问题描述】:
我正在学习 nodejs,当我使用 expressjs 和 krakenjs 之类的教程时,我多次看到这些术语:
Production 和 Development Environment
我的理解是,这些是生产和开发时间的配置,但为什么它们在相同的代码中?如果应用/网站发布了,里面是否还有development 配置?
我还是不明白...
【问题讨论】:
-
我不完全确定你在问什么。您包含的该图像基本上说“您可以在项目中包含两个配置文件,
app.json和app-development.json。当您想从一个更改为另一个时,请使用不同的NODE_ENV环境值重新启动您的服务。 "另请参阅What is NODE_ENV in Express? 至于“里面是否还有development配置?” -- 它可以,但如果您在生产中使用正确的 NODE_ENV 值,它显然不会做任何事情。 -
例如,我在安装Ghost博客的时候,在config.js中又看到了github.com/TryGhost/Ghost/blob/master/config.example.js
config = { // ### Production production: { ... } // ### Development **(default)** development: { ... }