我使用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);
}
})