为啥要用这个装饰器啊,感觉就是用来把请求的路径做了一个分类,有没有其它方法呢?感觉用装饰器好麻烦,好难懂

来源:9-4 [第 2 次迭代] 结合 Decorator 对 koa-router 进行抽象封装支持路由空间分离

Mr独木桥先生

2018-03-07

写回答

2回答

Scott

2018-03-07

装饰器切入是一个难点,这个主要是为了做拆分,等到整个项目非常复杂,有几十个路由文件的时候,都可以更细粒度的隔离开,同时他们又可以共用很多通过装饰加进去的中间件。


实现这个 路由 拆分的弄不太懂也关系不大,知道它做的事情是借助于 装饰器和 Symbol Map 这些语法糖,提供了基于 HTTP 请求方法的路由封装就可以了,同时这里如果用原始的 router 一个一个 get post 也是可以的,只不过后期一旦复杂不好维护。


等到课程跟完,再回头慢慢领悟 Decorator 相关的概念也可以,不急

0
1
Mr独木桥先生
好吧,我先把后面的看了吧,谢谢了哈
2018-03-08
共1条回复

Mr独木桥先生

提问者

2018-03-07

直接把这些前缀配置成变量不可以吗,9-4开始看的头大,就看视频里面在哪写,却不知道为啥要那样做

0
0

Koa2框架从0开始构建预告片网站

Koa2+MongoDB+Parcel+Puppeteer+AntDesign快速搭建预告片网站

751 学习 · 362 问题

查看课程