这个问题是因为mock-server中express的中间件body-parser导致的,不带参数时发送请求没有问题,带上参数就出现上面说的那种情况。

解决方法是修改mock文件夹下的mock-server.js文件

1. 将 app[mock.type](mock.url, mock.response) 修改成如下代码

app[mock.type](mock.url, bodyParser.json(), bodyParser.urlencoded({
    extended: true
    }), mock.response)

2. 将文件中以下代码注释即可

  // app.use(bodyParser.json())
  // app.use(bodyParser.urlencoded({
  //   extended: true
  // }))

本文参考来源(找了很久才找到这个解决方案):

https://github.com/PanJiaChen/vue-element-admin/issues/3020

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐