zoukankan      html  css  js  c++  java
  • 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"的值来判断使用哪个配置文件

  • 相关阅读:
    Puppet部署
    ldap命令
    openldap slapd.conf参数
    ldap objectclass
    ldap 测试表设计
    Nginx/LVS/HAProxy负载均衡软件的优缺点
    SNAT DNAT MASQUERADE 区别
    iptables常用规则
    Python中文注释报错的解决方法
    用Node.js给邮箱发送邮件
  • 原文地址:https://www.cnblogs.com/shenleg/p/14334758.html
Copyright © 2011-2022 走看看