Express 的 generator 产生的应用里,在 app.js 里有一行:if (app.get('env') === 'development')
,这句话是去读 environment variable: NODE_ENV, 相当于 node 里的 process.env.NODE_ENV
, 如果运行应用,没有提供 NODE_ENV, Express 里 app.get('evn') 会返回 'development'。 如果提供了 NODE_ENV, 返回实际的 NODE_ENV 值。
生产环境,一定要 NODE_ENV=production,否则 node 会为 debug 优化,应用的性能下降很大。参考这里一篇很好的文章
网友评论