概述
作用:允许开发人员将不同运行环境下的应用配置信息抽离到单独的文件中,模块内自动判断当前应用的运行环境,并读取对应的配置信息。
使用步骤
1.安装
npm install config
2.项目根目录下建立config文件夹
3.config文件夹建立配置文件
- default.json:默认环境变量
- development.json:开发环境变量
- production.json:生产环境变量
- custom-environment-variables.json:读取环境变量值
development.json
custom-environment-variables.json
密码保存在系统环境变量中:
4.项目require引入模块
const config = require('config');
5.通过get获取配置信息
mongoose.connect(`mongodb://${config.get('db.user')}:${config.get('db.pwd')}@${config.get('db.host')}:${config.get('db.port')}/${config.get('db.name')}`, { useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true })
.then(() => console.log('数据库连接成功'))
.catch(err => console.log(err, '数据库连接失败'));
环境判断
config判断猜想
估计是根据系统环境变量NODE_ENV="development"
的值来判断使用哪个配置文件