中间件koa-bodyparser

  koa提供了丰富的中间件,许多的功能我们是不需要自己写的,直接使用中间件即可。koa-parser是一个可以把koa2上下文的formData数据解析到ctx.request.body的中间件。
  我们利用中间件再来实现一下koa2中的GET与POST请求的demo。

const Koa  = require('koa')
const app = new Koa()
const bodyParser = require('koa-bodyparser')
app.use(bodyParser())
app.use(async(ctx)=>{
    if(ctx.url==='/' && ctx.method==='GET'){
        //显示表单页面
        let html=`
            

Koa2 request POST

userName


age


` ctx.body=html }else if(ctx.url==='/' && ctx.method==='POST'){ let postData= ctx.request.body ctx.body=postData }else{ ctx.body='

404!

' } }) app.listen(3000,()=>{ console.log('server is starting at port 3000') })
中间件koa-bodyparser_第1张图片

中间件koa-bodyparser_第2张图片

你可能感兴趣的:(中间件koa-bodyparser)