哪位大佬可以給我講一下中間件怎么用嗎?文檔有點(diǎn)看不懂。。。
egg中間件感激不盡
胡子哥哥
2019-06-20 10:53:30
TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超6個(gè)贊
egg是基于koa開發(fā)的,所以你直接看koa的文檔關(guān)于中間件的說明就可以了,而且一般都會涉及洋蔥模型這個(gè)術(shù)語。中間件函數(shù)簽名中的next()的調(diào)用代表當(dāng)前請求委托給下一個(gè)中間件或者容器,之后的代碼則會處理返回的響應(yīng),所以可以看做是洋蔥那種一層一層的結(jié)構(gòu)。
TA貢獻(xiàn)1942條經(jīng)驗(yàn) 獲得超3個(gè)贊
我是用的express開發(fā)的,但中間件使用是一樣的,中間件有一個(gè)next()方法到下一步,我這里的中間件的使用是在數(shù)據(jù)到達(dá)業(yè)務(wù)層之前過濾或者驗(yàn)證收集的操作/***路由中間件*第一層驗(yàn)證Token*第二層驗(yàn)證用戶是否有操作權(quán)限*第三層驗(yàn)證參數(shù),驗(yàn)證成功后再進(jìn)行事件處理*/exportdefaultapp=>{//圖表數(shù)據(jù)app.use('/api/charts',Authority.checkToken,Authority.permissions,charts)}
舉報(bào)