美文网首页
koa post提交数据 原生获取和 koa-bodypars

koa post提交数据 原生获取和 koa-bodypars

作者: 天往哪方 | 来源:发表于2020-07-20 16:38 被阅读0次

    原生获取数据

    const common = require('./module/common')
    
    /**
     * 接收post提交的数据,原生获取数据
     */
    router.post('/doAdd', async (context) => {
        var data = await common.getPostData(ctx);
        console.log(data);
        context.body = data;
    })
    
    

    common封装方法

    exports.getPostData = function (ctx) {
        return new Promise(function (resolve, reject) {
            try {
                let str = ''
                ctx.req.on('data', function (data) {
                    str += data;
                })
                ctx.req.on('end',function (chunk) {
                    resolve(str)
                })
            }catch (e) {
                reject(e)
            }
    
        })
    }
    
    

    koa-bodyparser

    1.安装

     npm install --save koa-bodyparser
    

    2.引入

    const bodyParser = require("koa-bodyparser")
    

    3.配置

    app.use(bodyParser())
    

    4.使用koa-bodyparser 获取post数据

    router.post('/doAdd',async (context)=>{
      context.body = ctx.request.body //获取post提交的数据
    })
    

    相关文章

      网友评论

          本文标题:koa post提交数据 原生获取和 koa-bodypars

          本文链接:https://www.haomeiwen.com/subject/mvlykktx.html