vue-element-admin中发生:request body发送到后台处理时报错:流EOF错误

公司后台采用 vue-element-admin 来进行前后端分离编程。

vue-element-admin 发送 GET 的请求不会有任何问题,但是在发送 POST 的请求,并且请求体是通过 request body 来发送的,发送到后端,后端就报错:流的EOF错误。

查了 vue-element-admin 的相关资料以及 issue,在这里找到答案:
axios封装后post方法超时,困扰了6小时

我整理一下上面链接中的解决办法:
1,找到工程下 mock/mock-server.js 文件
2,注释掉 55-58行的代码:

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

3,注释掉 16 行的代码:

app[mock.type](mock.url, mock.response)

4,在刚才16行,加上如下的代码:

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

严厉吐槽一下,vue-element-admin 到处是坑。