Javascript 如何在Koa中打印请求体
我有一个应用程序,需要将数据从Javascript 如何在Koa中打印请求体,javascript,reactjs,fetch,koa,koa-router,Javascript,Reactjs,Fetch,Koa,Koa Router,我有一个应用程序,需要将数据从React前端发送到Koa服务器。问题是我不知道如何打印膝关节炎的请求体。< /P> 在React中,我单击运行此代码 fetch(“/metafield”{ 方法:“张贴”, 正文:JSON.stringify({ 钥匙:“钥匙”, 值:“值”, 值类型:“字符串”, 名称空间:“名称空间”, }), }); 只是一个简单的在膝关节炎服务器端点上的体取。 在Koa我有这个 router.post(“/metafield”,(ctx)=>{ console.log
React
前端发送到Koa
服务器。问题是我不知道如何打印膝关节炎的请求体。< /P>
在React
中,我单击运行此代码
fetch(“/metafield”{
方法:“张贴”,
正文:JSON.stringify({
钥匙:“钥匙”,
值:“值”,
值类型:“字符串”,
名称空间:“名称空间”,
}),
});
只是一个简单的在膝关节炎服务器端点上的体取。
在Koa
我有这个
router.post(“/metafield”,(ctx)=>{
console.log(ctx.request.body);
});
由于某种原因,它返回空对象{}
我也试过了
const bodyParser=require(“koa bodyParser”);
const server=new Koa();
使用(bodyParser());
正如建议的那样,
但是输出仍然是一样的。之后,我尝试向koa路由器添加bodyParser,如
const路由器=新路由器();
router.use(bodyParser());
<>但是我还是在膝关节炎应用程序中得到空对象。< /P>
提前谢谢好的。解决办法很简单 当我加上
标题:{
“内容类型”:“应用程序/json”,
},
使用fetch发送请求时
请求现在应该是这样的
fetch(“/metafield”{
方法:“张贴”,
标题:{
“内容类型”:“应用程序/json”,
},
正文:JSON.stringify({
钥匙:“钥匙”,
值:“值”,
值类型:“字符串”,
名称空间:“名称空间”,
}),
});