我不知道如何修复此错误:语法错误:JSON.parse:JSON 数据第 1 行第 1 列处的意外字符



我使用nodeJS和express。我不知道如何修复此错误,请帮助:(在服务器中:

app.get("/home", (req, res) => {
userInfos = bll.retrieveDataUser(); // [userEmail, userPassword, userName, userId]
res.send({
userEmail: userInfos[0],
userPassword: userInfos[1],
username: userInfos[2],
uId: userInfos[3]
});

在客户端:

fetch(`/home`).then((res) => {
res.json().then((data) => {
if (data.error) {
throw error
} else {
console.log(data);
}
})
})

感谢您的帮助:(

如果您想返回json,那么您应该使用express的res.json方法。

app.get("/home", (req, res) => {
userInfos = bll.retrieveDataUser(); // [userEmail, userPassword, userName, userId]
res.json({
userEmail: userInfos[0],
userPassword: userInfos[1],
username: userInfos[2],
uId: userInfos[3]
});
)};

并且您的获取请求语法也是无效的。

fetch(`/home`)
.then(res => res.json())
.then((data) => {
if (data.error) {
throw error
} else {
console.log(data);
}
})

相关内容

  • 没有找到相关文章

最新更新