运行环境

CabloyJS延续了EggJS运行环境的概念,同样也内置了三个运行环境:测试环境开发环境生产环境

同时,也提供了四个config配置文件,其与运行环境的对应关系如下:

config文件 运行环境
config.default.js 所有运行环境的缺省配置
config.unittest.js 测试环境
config.local.js 开发环境
config.prod.js 生产环境

如何启动对应的运行环境

1. 测试环境

# 单元测试
$ npm run test:backend
# 代码覆盖率
$ npm run cov:backend

2. 开发环境

$ npm run dev:backend

3. 生产环境

# 启动服务
$ npm run start:backend
# 启动服务(后台运行)
$ npm run start:backend-daemon
# 停止服务
$ npm run stop:backend

如何判断当前运行环境

在系统运行中可以这样判断当前所属的运行环境

// 测试环境
app.meta.isTest
// 开发环境
app.meta.isLocal
// 生产环境
app.meta.isProd