【发布时间】:2020-07-16 14:09:45
【问题描述】:
我正在尝试使用 sapper 创建登录表单,但在尝试测试基本 POST 提取时遇到以下问题。
在routes/login/login.svelte 中,我有以下代码,在单击按钮时调用:
<script>
let data = {"email":"test"};
const handleLogin = async () => {
const response = await fetch("/login/login", {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: data
});
};
</script>
应该将data 中的内容发送到routes/login/login.js,其代码如下:
export async function post(req, res, next) {
res.setHeader('Content-Type', 'application/json');
var data = req.body;
return res.end(JSON.stringify(data));
}
我的问题是这只返回{} 而不是在苗条页面中发送的数据。关于为什么会发生这种情况以及我哪里出错的任何想法?谢谢。
【问题讨论】:
标签: javascript node.js fetch svelte sapper