首页 > 解决方案 > 为什么它会给出错误节点 expressjs?

问题描述

当我通过 nodemon 运行此代码时出现问题,它给了我以下错误

app.post('/register',async (req,res)=>{
try {
    const hashedPassword =await bcrypt.hash(req.body.password,10);
    users.push({
        id: Date.now().toString(),
        name: req.body.name,
        email:req.body.email,
        password:hashedPassword

    });
    res.redirect('/login')
    }
catch {

      res.redirect('/register')
      }

console.log(users)
`});``

标签: node.jsexpressunexpected-token

解决方案


try ... catch 的正确语法如下

try {
   //do something
} catch (err) {
  console.error(err);
}

最后你还有一堆 `,但我认为这只是你问题中的格式问题。是一个参考。


推荐阅读