2017-09-13 52 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); 
} 
相关问题