我是使用 node 开发的新手,我目前正在尝试制作一个简单的注册/登录脚本而无需使用任何数据库,但我正在将数据推送到数组中。
问题是,当我运行这个脚本时,它会忽略尝试中的内容,直接跳到捕获上......
我该如何解决它?谢谢!!
///
问题解决了!坦克!
const users = [];
app.post('/register', async (req,res)=>{
try{
const hashedPsw = await bcrypt.hash(req.body.password, 10)
users.push({
id: Date.now().toString(),
name: req.body.name,
email: req.body.email,
psw: hashedPsw
})
res.redirect('/login')
} catch {
res.redirect('/register')
}
console.log(users);
})
尝试将捕获编辑为
catch (e) {
console.log(e);
res.redirect('/register');
}
这样,您可以查看正在发生的错误,并尝试稍后修复它:)