说明
源代码记录、遗忘回顾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-/0129162956836.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BpYW5vOTQyNQ==,size_16,color_FFFFFF,t_70)