说明
- 源代码
- 记录、遗忘回顾
process.env
- node中提供了一个
process.env
接口用于访问计算机中的系统环境变量.
- 可以利用以上属性来区分当前的环境是开发环境还是生产环境,代码如下:
if (process.env.NODE_ENV === 'development') {console.log('当前环境是开发环境')
} else {console.log('当前环境是生产环境')
}
开发环境和生产环境
- 什么是开发环境\生产环境
环境,就是项目运行的地方,当项目处于开发阶段,项目运行在开发人员的电脑上,项目所处的环境就是开发环境。当项目开发完成以后,要将项目放到真实的网站服务器电脑中运行,项目所处的环境就是生产环境.
- 为什么要区分开发环境与生产环境
因为在不同的环境中,项目的配置是不一样的,需要在项目代码中判断当前项目运行的环境,根据不同的环境应用不同的项目配置.
morgan
1.npm install morgan
2.在app.js
中使用
const morgan = require('morgan');
if (process.env.NODE_ENV === 'development') {console.log('当前环境是开发环境')app.use(morgan('dev'))
} else {console.log('当前环境是生产环境')
}
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200129162956836.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BpYW5vOTQyNQ==,size_16,color_FFFFFF,t_70)