koa渐进迁移
Uma 提供了中间件,方便 Koa 或者 Koa 衍生框架采用渐进迁移的方式迁移至 Umajs 框架。
中间件
使用
Uma
提供了 middleware(options: TUmaOption, app: Koa)
静态方法返回中间件供使用,示例如下:
方式 1
const app = new Koa()
Uma.middleware(options, app).then((mw) => {
app.use(mw)
app.listen(8058)
})
1
2
3
4
5
6
7
2
3
4
5
6
7
方式 2
;(async () => {
const app = new Koa()
app.use(await Uma.middleware(options, app))
app.listen(8058)
})()
1
2
3
4
5
6
7
2
3
4
5
6
7
迁移
配置完 Umajs
中间件后,Umajs
就可以在框架中完整运行,这时就可以将代码按照 Umajs
的规则逐步迁移。例如先迁移 Controller
……