美文网首页
使用koa-body遇到的坑

使用koa-body遇到的坑

作者: 胡儒清 | 来源:发表于2019-01-23 19:08 被阅读50次

前言

koa-body可以实现文件上传,同时也可以让koa能获取post请求的参数,在使用的过程中,遇到了一下的坑

请求报错

image.png

查了很久没有搞明白是什么原因,后来把koa-bodyParser注释掉就行了,估计是koa-body跟koa-bodyParser冲突了,它们都可以获取post请求参数,所有用了koa-body就不需要用koa-bodyParser了。

请求获取不到参数

原因是我封装了一个中间件,

// 添加params属性,方便获取get或post请求参数
app.use(async (ctx, next) => {
  ctx.params = {
    ...ctx.request.body,
    ...ctx.query
  };
  await next();
});

用来同时获取get和post请求参数,顺序(中间件是有顺序的)放错了,放在koa-body后面就行了。

相关文章

  • 使用koa-body遇到的坑

    前言 koa-body可以实现文件上传,同时也可以让koa能获取post请求的参数,在使用的过程中,遇到了一下的坑...

  • 上传图片需求

    koa-body 的基本使用 在 koa2 中使用 koa-body,我使用的是全局引入,而不是路由级别的引入,因...

  • koa文件上传

    demo地址 使用 koa-body 中间件获取上传的文件 koa-body 支持文件、json、form格式的请...

  • 文件上传

    node 上传文件 可以使用koa-body 中间件进行上传.但是一定要注意koa-body版本的问题.和异步问题...

  • batter-scroll的组件化以及基本用法踩坑

    记录一下使用"better-scroll"时遇到的坑 记录一下使用"better-scroll"时遇到的坑使用场景...

  • Koa2 入门 Koa-body Koa-router

    Koa 入门 koa需要搭配中间件来做接口更方便,使用Koa-body & Koa-router 首先使用npm下...

  • 使用AVLoadingIndicatorView遇到的坑

    --layout: blogtitle: '使用AVLoadingIndicatorView遇到的坑'date: ...

  • koa-body获取文件问题

    koa-body的版本问题,如果旧版本的koa-body通过ctx.request.body.files获取上传的...

  • 使用ButterKnife遇到的坑

    本文记录了ButterKnife接入踩到的一些坑与解决方案 用法不做阐述 ButterKnife官方网站:http...

  • 使用WKWebView遇到的坑

    1、UIWebView 有属性 scalespageToFit,设置为YES,可以自动对页面进行缩放以适应屏幕,W...

网友评论

      本文标题:使用koa-body遇到的坑

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