复现步骤,错误日志以及相关配置 相关环境信息请使用
npm init egg --type=simple bug
创建,并上传到你的 GitHub 仓库
- 操作系统:macos 10.15.1
- Node 版本:10.17.0
- Egg 版本:2.25.0
https://github.com/Saltpond/apollo-demo
问题描述主要是在实现一个egg的apollo 的配置中心的客户端过程中需要在框架启动的时候把apollo的配置合并到app.config 下,就是在 configWillLoad 实现了这个逻辑,configWillLoad 函数是只支持同步调用的,所以采用了一个同步调用阻塞的库,然后就发现框架启动就不正常了,ctx.request.body 不能正常取到传入的参数,应用定义的中间件应该也没有加载上。