SvelteKit需求主体未定义

SvelteKit需求主体未定义,svelte,sveltekit,Svelte,Sveltekit,我正在尝试设置SvelteKit,以便在我的CMS中使用它 我在api/query.js中从我的CMS获取数据,在index.svelte中从api/query获取数据 它工作得很好,我可以得到整个数据,但如果我在获取请求中包含body,我会得到一个错误“无法读取未定义的属性‘split’”。代码: //api/query.js 导出异步函数post(req){ const url=API_url; const auth=Buffer.from(${API\u USER\u EMAIL}:${A

我正在尝试设置SvelteKit,以便在我的CMS中使用它

我在
api/query.js
中从我的CMS获取数据,在
index.svelte
中从
api/query
获取数据

它工作得很好,我可以得到整个数据,但如果我在获取请求中包含body,我会得到一个错误“无法读取未定义的属性‘split’”。代码:

//api/query.js
导出异步函数post(req){
const url=API_url;
const auth=Buffer.from(${API\u USER\u EMAIL}:${API\u USER\u PASSWORD}').toString('base64');
const res=等待获取(url{
方法:“POST”,
标题:{
'Authorization':'Basic${auth}`,
},
正文:JSON.stringify(req.body),
});
const data=wait res.json();
返回{
状态:data.code,
正文:数据
}
}
//index.svelte
导出异步函数加载({fetch}){
const res=wait fetch('/api/query',{
方法:“POST”,
//正文:JSON.stringify({
//查询:“site.title”,
// }),
});
const data=wait res.json();
返回{
状态:data.status | | 200,
道具:数据
}
}
代码中注释掉的部分是导致错误的部分。如果我在
api/query.js
console.log(req.body)
,它将返回
未定义的


有没有一种方法可以使用Express.js body解析器?或者是否有其他方法来解决此错误?

为两条路线设置
内容类型
标题

还要确保所有标题键都是小写的

例如:

。。。
标题:{
'authorization':'Basic${auth}`,
“内容类型”:“应用程序/json”
},
...