NodeJS 中的用户注册脚本出现问题



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

这样,您可以查看正在发生的错误,并尝试稍后修复它:)

最新更新