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 优化,应用的性能下降很大。

https://www.dynatrace.com/news/blog/the-drastic-effects-of-omitting-node_env-in-your-express-js-applications/

posted on 2018-11-08 10:48  平头哥的自我救赎  阅读(86)  评论(0编辑  收藏  举报