长沙网站建设服务公司,网站备案起名要求,seo关键词排名优化软件怎么选,常州建设局网站原文 Node.js开发者经常检测环境变量NODE_ENV#xff0c;但你是否知道设置这个值同时也具有着某些别的意义#xff1f;阅读本文你将发现这些。NODE_ENV是一个在Express框架中极其常用的环境变量。用其确定应用的运行环境#xff08;诸如开发#xff0c;staging#xff0c;… 原文 Node.js开发者经常检测环境变量NODE_ENV但你是否知道设置这个值同时也具有着某些别的意义阅读本文你将发现这些。 NODE_ENV是一个在Express框架中极其常用的环境变量。用其确定应用的运行环境诸如开发staging生产测试...。 通常应用将会运行在开发环境。我们可以通过改变process.env.NODE_ENV来改变环境。让我们来看看框架/库在不同环境下的表现。 开发环境 显示更多日志不缓存视图生成较冗余的错误信息jscss这类前端资源不压缩不缓存生产环境 以下是与框架无关的一些特点 中间件及其他依赖会被切换到更高效的代码路径只安装dependencies中的包dependencies与peerDependencies的中包会被忽略express.js 缓存视图框架生成更简短的错误信息缓存资源文件sailsjs 可以使用CSRF压缩服务端响应详见https://www.npmjs.com/package...模块迁移的设置被强制定位safe。这可以保证在部署时不会破坏生产数据。从res.serverError()追踪错误信息与错误棧会被存在日志中而不是通过服务端响应返回。mongoose 全局禁用autoIndex。这能显著提高性能详见http://docs.mongodb.org/manua...。 还有许多这里就不一一列出。如你所见将NODE_ENV设为production能达到更好的性能。所以这个变量在全球Node开发者心中有如此重要的地位。你应该牢记“总是将NODE_ENV设为production”。