老师你好,请问为什么整合中间件的时候要特意将router分开写?

老师你好,请问为什么整合中间件的时候要特意将router分开写?

老师,你好,请问为什么1-10书写时,为什么其他中间件都一起整合了,但是router却分开写呢?

// 整合中间件
const middleware = compose([
koaBody(),
statics(path.join(__dirname, '../public')),
cors(),
jsonutil({ pretty: false, param: 'pretty' }),
helmet()
])
app.use(middleware)
app.use(routes())


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
提问者 qq_潇生落雨_0 2020-01-22 17:39:24
// 整合中间件
const middleware = compose([
koaBody(),
statics(path.join(__dirname, '../public')),
cors(),
jsonutil({ pretty: false, param: 'pretty' }),
helmet()
])

if (!isDev) {
app.use(compress())
}
app.use(middleware)
// 老师,我想问的是,这里为什么不写在compose里面
app.use(routes())


Brian 2020-01-11 22:31:52

继续往后看。。。。

因为逻辑写在一个app.js中,是不是很臃肿,再一个不方便阅读、排错、传承~

  • 提问者 qq_潇生落雨_0 #1
    确实,暂时还没有看后续的课程
    2020-01-12 21:34:40
  • 提问者 qq_潇生落雨_0 #2
    老师,我感觉你是不是误会了我的问题,我想问的是为什么app.use(routes())不写在compose里面,而要单独拆开写,这样写是有什么特别的含义的吗?
    2020-01-22 17:40:56
  • Brian 回复 提问者 qq_潇生落雨_0 #3
    习惯而已,没有特别的含义,确定引用了routes,提炼出来而已
    2020-01-23 01:37:47
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师