以routes/users.js为例:分别处理post及get请求:
"use strict";
var router = require('koa-router')();
var F = require('../fn.js');
router.get('/',function(ctx,next){
ctx.body ="all users list ok!";
});
router.get('/:id',function(ctx,next){
let id = ctx.params.id;
ctx.body = "your id is:"+id+", thank you !";
});
router.post('/post',function(ctx,next){
let id =ctx.request.body.id || 0;
ctx.body = "you post data:"+JSON.stringify({id:id});
});
router.get("/group/:id",function(ctx,next){
let arr=[
{'name':'zfeig','age':25,'sex':'male','addr':'广东深圳'},
{'name':'lisi','age':28,'sex':'male','addr':'四川成都'},
{'name':'chenfeng','age':24,'sex':'female','addr':'湖北武汉'},
{'name':'zhangyong','age':32,'sex':'male','addr':'浙江杭州'},
{'name':'zfeig','age':22,'sex':'female','addr':'广东广州'},
{'name':'zfeig','age':24,'sex':'male','addr':'湖南长沙'},
{'name':'zfeig','age':29,'sex':'female','addr':'江苏南京'}
];
let id = parseInt

本文通过示例展示了如何在Koa2中创建路由,处理GET和POST请求。在routes/users.js文件中,详细说明了针对不同URL路径的GET和POST请求的处理方法。对于GET请求,包括获取所有用户、获取特定用户以及获取用户组;对于POST请求,演示了如何在路径127.0.0.1:300/users/post上发送数据。
最低0.47元/天 解锁文章
1809

被折叠的 条评论
为什么被折叠?



