开发环境与生产环境 如何区分开发环境与生产环境 通过电脑操作系统中的系统环境变量区分当前是开发环境还是生产环境。
- NODE_ENV : development 表示开发环境
- NODE_ENV : production 表示生产环境
如何区分开发环境与生产环境 process对象 global.process
if (process.env.NODE_ENV == 'development') {
} else {
}
作用:允许开发人员将不同运行环境下的应用配置信息抽离到单独的文中,模块内部自动判断当前应用的运行环境,并读取对应的配置信息,极大提供应用配置信息的维护成本,避免了当运行环境重复的多次切换时,手动到项目代码中修改配置信息 使用步骤
- 使用
npm install config 命令下载模块 - 在项目的根目录下新建
config 文件夹 - 在config文件夹下面新建
default.json、development.json、production.json 文件
{
"db": {
"user": "china",
"host": "localhost",
"port": "27017",
"name": "blog"
}
}
- 在项目中通过
require() ,将模块进行导入const config = require('config');
- 使用模块内部提供的
get() 获取配置信息console.log(config.get('db.user'));
|