gpt4 book ai didi

javascript - 当查询找不到用户时,为什么页面不重定向?

转载 作者:太空宇宙 更新时间:2023-11-04 03:26:54 25 4
gpt4 key购买 nike

为什么当请求找不到用户时,他会挂起,而不是重定向到主页?如何解决这个问题?

            User.findOne({_id: userid}, function(err, user) {
if(err) {
res.redirect('/');
}
if (user) {
res.render('user',{
title: user.nickname,
id: user._id,
nickname: user.nickname,
email: user.email,
name: user.name,
surname: user.surname,
age: user.age,
country: user.country,
city: user.city,
phoneNumber: user.phoneNumber,
myId: req.user._id
})
}
});

最佳答案

由于未找到任何内容与出现错误不同,请尝试以下操作:

User.findOne({_id: userid}, function(err, user) {
if(err || !user) {
res.redirect('/');
}
else {
res.render('user',{
title: user.nickname,
id: user._id,
nickname: user.nickname,
email: user.email,
name: user.name,
surname: user.surname,
age: user.age,
country: user.country,
city: user.city,
phoneNumber: user.phoneNumber,
myId: req.user._id
})
}
});

关于javascript - 当查询找不到用户时,为什么页面不重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43478034/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com