1. 获取post请求的步骤
解析上下文的ctx文原生node.js的对象rep
将post表单数据解析成query string 字符串
将字符串转化为json格式
2. ctx.request和ctx.req的区别
ctx.request是Koa2中context经过封装的请求对象,它用起来更加简单;
ctx.req是context提供的原生的HTTP请求对象,这个虽然不算太直接,但是可以提供更多的内容,适合我们深度编程;
3 . method请求类型
Koa2中提供了 ctx.method属性,可以轻松的得到请求的类型。然后根据不同的请求类型编写不同的方法
比如
const Koa=require('koa')
const app=new Koa()
app.use(async(ctx)=>{
if(ctx.url=='/'&& ctx.method=='GET'){
let html =`
Koa2 request post demo
userName
age
webSite
submit
`;
ctx.body =html;
}else if(ctx.url==='/' && ctx.method === 'POST'){
ctx.body='接收到请求';</