2016-09-23 74 views
0
const router2 = new KoaRouter(); 
router2.get(`/test`, async function(ctx, next) { 
    ctx.body = 'api test'; 
}); 

const router = new KoaRouter(); 
router.get(`/1`, router2.routes(), router2.allowedMethods()); 
router.get(`/test`, async function(ctx, next) { 
    ctx.body = 'test'; 
}); 

127.0.0.1:300/test興亞路由器工作不築巢

127.0.0.1:300/1/test不起作用

我看不出問題嗎?

+0

我認爲它應該是'router.use( '/ 1',異步函數(CTX,下一個){ ctx.body = '測試'; });' –

+0

檢查此以瞭解更多信息的https:// github.com/alexmingoia/koa-router#nested-routers –

+0

@DeendayalGarg我已經看過了,但我想不寫下路由器的完整路徑。如果你明白我的意思,我希望它更「模塊化」。 –

回答

0

當您使用嵌套路由時,您需要使用router.use而不是router.get