美文网首页
Koa-better-body解析数据

Koa-better-body解析数据

作者: 张先觉 | 来源:发表于2020-05-04 12:04 被阅读0次

    koa-better-body:解析post数据
    koa-convert:帮助koa生态圈里面的某些中间件(有些热门中间件可能还保留着KOA-V1的写法),适应最新的写法(KOA-V2)。
    借助koa-better-body,帮助我们解析前端传递过来的数据,例如:表单数据

    <form action="http://localhost:3000" method="POST" enctype="multipart/form-data">
        名称:<input type="text" name="user"> <br>
        密码:<input type="text" name="passwrod"> <br>
        文件上传:<input type="file" name="f1" value=""> <br>
        <input type="submit" value="提交">
    </form>
    

    Koa-better-body,配合Koa-convert,基本用法:

    const Koa = require('koa');
    const betterBody = require('koa-better-body');
    const convert = require('koa-convert');
    
    // Server
    const server = new Koa();
    
    // Koa-better-body
    server.use(convert(betterBody()));
    
    server.use(async (ctx) => {
        console.log(ctx.request.fields); // 数据字段 + 文件信息
        console.log(ctx.request.files); // 文件信息(全)
        ctx.response.body = '处理表单';
    });
    
    server.listen(3000, () => {
        console.log('Server is running');
    });
    
    

    相关文章

      网友评论

          本文标题:Koa-better-body解析数据

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