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

来源:2-12 优化Webpack配置,npm构建脚本【实战篇】

qq_潇生落雨_0

2020-01-09 20:54:42

老师,你好,请问为什么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())


写回答

2回答

qq_潇生落雨_0

提问者

2020-01-22

// 整合中间件
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())


0

Brian

2020-01-11

继续往后看。。。。

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

0
hrian
回复
hq_潇生落雨_0
h 习惯而已,没有特别的含义,确定引用了routes,提炼出来而已
h020-01-23
共3条回复

0 学习 · 1842 问题

查看课程