不同环境(Windows、Linux)下配置文件config的使用 – NodeJS实战

  • A+
所属分类:NodeJs

:mrgreen: 根据公司要求,针对不同的开发环境,使用不同的配置文件。不同环境(Windows、Linux)下配置文件config的使用 - NodeJS实战配置文件的创建,这里就不做过多的介绍了,下面是我这边做好了配置文件,Windows下设置环境NODE_ENV=development遇见的问题,基本是和下图一样的错误。不同环境(Windows、Linux)下配置文件config的使用 - NodeJS实战简单来说,就是windows不支持NODE_ENV=development的设置方式。

使用cross-env解决跨平台设置NODE_ENV的问题

使用方法:

安装cross-env:npm install cross-env --save-dev

NODE_ENV=xxxxxxx前面添加cross-env就可以了。

不同环境(Windows、Linux)下配置文件config的使用 - NodeJS实战 不同环境(Windows、Linux)下配置文件config的使用 - NodeJS实战不同环境(Windows、Linux)下配置文件config的使用 - NodeJS实战

使用方法:
// require('./config/' + process.env.NODE_ENV + '.json');// 可以直接使用这种方法引入,也可以采用下面的方法判断
if (process.env.NODE_ENV === 'development') {
  var config = require('config').get('Dev');
  // console.log(config);
  var dbHost = config.get('dashBoard.host');
  // console.log('DevdbHost:'+dbHost);
}
if (process.env.NODE_ENV === 'production') {

  var config = require('config').get('Pro');
  var dbHost = config.get('dashBoard.host');
  // console.log('ProdbHost:'+dbHost);
}
if (process.env.NODE_ENV === 'local') {
  var config = require('config').get('Loc');
  var dbHost = config.get('dashBoard.host');
  // console.log('LocdbHost:'+dbHost);
}
// console.log('dbHost:'+dbHost);
  • 免费领红包
  • 支付宝红包扫一扫
  • weinxin
  • 免费提现
  • 支付宝全额提现
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:5   其中:访客  3   博主  2

    • avatar 浅夏 Admin 来自天朝的朋友 谷歌浏览器 Windows 10 上海市宝山区 /浦东新区电信

      火前留名 :grin:

      • avatar 浅夏 来自天朝的朋友 谷歌浏览器 Windows 10 上海市宝山区 /浦东新区电信 0

        学习学习 :lol:

        • avatar 浅夏 Admin 来自天朝的朋友 谷歌浏览器 Windows 10 上海市宝山区 /浦东新区电信

          123啦啦啦

          • avatar 嗨,你今天真好看 来自天朝的朋友 谷歌浏览器 Windows 10 上海市宝山区 /浦东新区电信 0

            不错不错

            • avatar Wu 谷歌浏览器 Windows 10 美国 美国纽约州纽约市Digital Ocean主机服务公司(DO-13)宾州费城USphl丢包机房(AS62567双网六线DIGITALOCEAN-7网络) 0

              厉害了