CNode

egg config.{env}.js中能否执行异步操作?

问答
Cchrish-2017发布于8 年前最后回复8 年前6 回复2854 浏览0 收藏

基于egg+mongo开发的项目,最近在补单元测试。 本地装了mongo可以正常跑,CI上不想依赖外部环境。 想用mongodb-memory-server,但是在config.unittest.js中异步获取url没成功。

查看回复

回复 (6)

C
chrish-2017#1·8 年前
引用 atian25@chrish 2017 提供可复现仓库。 是不是你 mm.app 后被 cache 了

@atian25 url打印出来看是修改成功了的,但是数据是插入到原来的数据库里面去了。是否是读取config的时候就会建立连接,后面即使改了url也没用了?

B
bupafengyu#3·8 年前

如果是模块的话应该也可以哦,不过得试试

A
atian25#4·8 年前

在 app.js 的 beforeStart 做

C
chrish-2017#5·8 年前
引用 atian25在 app.js 的 beforeStart 做

@atian25 这样可以拿到url,然后我想着动态改变config.unittest.js里面mongoose的url,结果没成功。

A
atian25#6·8 年前
参与回复
登录后即可参与回复。登录