• Config模块使用


    概述

    作用:允许开发人员将不同运行环境下的应用配置信息抽离到单独的文件中,模块内自动判断当前应用的运行环境,并读取对应的配置信息。

    使用步骤

    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"的值来判断使用哪个配置文件

  • 相关阅读:
    CSP-S全国模拟赛第三场 【nan死了】
    ●SCOI2018 AFO
    ●洛谷P2934 [USACO09JAN]安全出行Safe Travel
    ●洛谷P3233 [HNOI2014]世界树
    ●洛谷P2495 [SDOI2011]消耗战
    ●UOJ58 [WC2013]糖果公园
    ●洛谷P1903 [国家集训队]数颜色
    ●BZOJ 4237 稻草人
    ●Joyoi Normal
    ●CodeForces 698C LRU
  • 原文地址:https://www.cnblogs.com/shenleg/p/14334758.html
Copyright © 2020-2023  润新知