安装koa-router模块:https://www.npmjs.com/package/koa-router
1. 安装koa-router
npm i koa-router --save
2. 引入koa-router
const Router = require('koa-router');
const router = new Router();
3. 添加路由
分布添加
/hello
和/user
两个路由
通过http://localhost:3000/hello
和http://localhost:3000/user
可以访问不同路由;
// hello
router.get('/hello', (ctx, next) => {
ctx.body = 'hello';
});
// user
router.get('/user', (ctx, next) => {
ctx.body = 'user';
});
4. 调用router.routes()
和router.allowedMethods()
中间件
在路由最后添加上如下两句代码
app.use(router.routes());
app.use(router.allowedMethods());
完整示例如下:
/**
* 项目入口文件
*/
const Koa = require('koa');
const app = new Koa();
const bodyParser = require('koa-bodyparser');
const Router = require('koa-router');
const router = new Router();
app.use(bodyParser());
// hello
router.get('/hello', (ctx, next) => {
ctx.body = 'hello';
});
// user
router.get('/user', (ctx, next) => {
ctx.body = 'user';
});
app.use(router.routes());
app.use(router.allowedMethods());
// 监听3000端口
app.listen(3000);
网友评论