2017-09-13 50 views
0

我想如何將中間件應用到koa-route的所有路徑,例如如何將中間件應用於所有路線?

router1.use((ctx) => { 
    console.error("hello 0 ..."); 
    console.log(ctx.url); 
} 
router1.all((ctx) => { 
    console.error("hello 0 ..."); 
    console.log(ctx.url); 
} 

這又回到這樣 路徑+ = str.slice(指數,偏移) ^

類型錯誤:str.slice不是函數 任何提示?謝謝!

+0

我昨天剛回答了這個問題。看這裏。 – Evert

+0

可能重複[Koa2:如何編寫中間件鏈?](https://stackoverflow.com/questions/46187902/koa2-how-to-write-chain-of-middleware) – Evert

+0

@Evert認爲這是一點點不同的是,當我使用koa路由器時,我不想回去使用「app」,而想留在「路由」中。其實我希望我找到了方法,請看我的答案。讓我們來討論,:) – user3552178

回答

0

我希望這是它,

router1.use(/(.*)/, (ctx) => { 
    console.error("hello 0 ..."); 
    console.log(ctx.url); 
} 
相關問題