Egg.js运行环境配置场景
Posted 春华秋实
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Egg.js运行环境配置场景相关的知识,希望对你有一定的参考价值。
没有NODE_ENV
和EGG_SERVER_ENV
环境变量的场景
执行npm run dev
,默认读取config.default.js
。
执行npm run start
,默认读取config.prod.js
有NODE_ENV
和EGG_SERVER_ENV
环境变量的场景
EGG_SERVER_ENV
优先级高于NODE_ENV
。
比如,要为开发流程增加集成测试环境 SIT。将 EGG_SERVER_ENV
设置成 sit(并建议设置 NODE_ENV = production,也可以不设置),启动时会加载 config/config.sit.js,运行环境变量 app.config.env 会被设置成 sit。
有NODE_ENV
,没EGG_SERVER_ENV
环境变量的场景
执行npm run dev
,环境变量根据系统设置来。
执行npm run start
,Egg.js会把process.env.NODE_ENV
改写成production
,无视系统的环境变量NODE_ENV
。
常规开发环境
本地开发环境,线上测试环境,线上预发环境,线上生成环境。
以上是关于Egg.js运行环境配置场景的主要内容,如果未能解决你的问题,请参考以下文章