nodejs项目中多环境参数配置

2,549 阅读1分钟

在我们项目开发中,通常会有开发环境,测试环境,生产环境,那么我们如何来进行不同环境间相同参数不同参数值的配置呢?

下面我们举例说明一下如何通过配置解决这个问题?

1.首先安装nodejs模块 cross-env

npm i cross-env 或者 cnpm i cross-env,安装完成后会多出一项cross-env (^:表示安装6.0.3及以上的版本,但是不安装7.0.0版本)

2.配置scripts对象中需要配置

3.新建环境变量文件

在common/index.js中导出

4.在app.js中引入配置的变量文件

const ev = require('./config/common')

conssole.log(ev)

npm run local
打印 {ev:local}

npm run dev
打印 {ev:dev}

npm run test
打印 {ev:test}