nuxt+koa2中的post请求使用koa-bodyparser 反而报错?
准备用nuxt+koa搭建一个网站。在使用POST请求的时候,发现后台获取不到数据。然后根据网上的说法,使用了koa-bodyparser。然后问题就来了。
后台代码
const bodyParser = require("koa-bodyparser");
const app = new Koa();
app.use(convert(bodyParser({})));
app.use(navi.routes()).use(navi.allowedMethods());
router.post("/additem", async ctx => {
return (ctx.body = { code: 200, result: "添加成功" });
});
前端代码
this.$axios.post("/api/navi/additem", {
name: "this.name",
password: "this.password"
})
.then(res => {
console.log(res);
})
.catch();
后台报错
请求状态,请求失败(failed)
我尝试使用postman请求,居然是可以的。没有报错。我发现请求进入koa-bodyparser后,一直到了这句代码,这下我就抓瞎了。就很奇怪这个问题?
const str = await raw(inflate(req), opts);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论