安装 npm i koa-router -S
i 是install 简写
-S 是--save 简写
使用方法:
const koa = require('koa'); const router = require('koa-router')(); const app = new koa(); router.get('/', async(ctx, next) => { ctx.response.body = '<h2>首页</h2>' }); router.get('/home', async(ctx, next) => { ctx.response.body = '<h2>home</h2>' }); router.get('/user', async(ctx, next) => { ctx.response.body = '<h2>个人中心</h2>' }); app.use(router.routes()) app.listen(3000, () => { console.log('server is start'); })
除了支持get方法之外还支持 post put del all
router 支持 get post put del all
all 就是所有的都不匹配之后执行此方法 例如所有的都没有匹配到之后返回一个404
router.all('/*', async(ctx, next) => {
ctx.response.status = 404;
ctx.response.body ='<div>not fount</div>'
})