Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Koa中打印请求体_Javascript_Reactjs_Fetch_Koa_Koa Router - Fatal编程技术网

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({
钥匙:“钥匙”,
值:“值”,
值类型:“字符串”,
名称空间:“名称空间”,
}),
});