機能に応じて、ルートが異なるモジュールに分割しました
ディレクトリ構造:
app.js
constの興亜はインクルードは=(必要' KOA ' ;) constのルータ=必要(' KOA-ルータ' ); constのアプリケーション= 新新興亜(); constのルータ= 新しい新しいルータ(); // 平均値を:あなたは(ルートを訪問すればlocalhostを:3000 /)、あなたは「./routers/www/index.js'行き、どのように対処する router.use('' 、(必要' ./routers/wwwを' )); //は意味:あなたの場合アクセスはlocalhostです:3000 /管理初めは、どのように対処するには、 './routers/admin/index.js'行く router.use(' / ADMINを'(必要、' 。/ルータ/管理")); app.listen(3000、()=>はconsole.log(' 実行中... ' )); app.use(router.routes())。
ルータ/管理/ index.js:导出router.routes()
1 CONSTルータ=(必要' KOA-ルータ' ); 2 。3 CONSTルータ= 新しい新;ルーター() 。4 。5は、 // 3000 / ADMIN:これは、ローカルホストである 。6。ルーターGET(' / '、非同期 CTX => { 7 CTX = .body ctx.urlは、 8 }); 9 10 //を分割し続けることができる 11を // 意味である:あなたが訪問する場合はlocalhost:3000 / adminに始まり、あなたは私を発見した 12を // 後者の場合、しかし、 /ログインして、その後、あなたが探し続ける必要があることで最終的な決定権を対処する方法については」./login/login.js' 13 router.use(' /ログインが'、(必要' ./login/loginを')); // 这里就是はlocalhost:3000 /管理/ログイン 14 15 module.exportsはの=のrouter.routes()。
必要に応じて、無制限の分割