保存到数据库中后如何重定向网页-NodeJS Express

时间:2018-10-02 11:54:41

标签: javascript node.js web

im尝试创建注册页面,我使用后路由获取新用户的信息,im将新用户保存在db中,然后我想重定向回主页,但希望重定向其抛出异常

    app.post('/register', (req, res) => {
  var body = _.pick(req.body, ['Email' , 'Password' , 'First_Name' , 'Last_Name' , 'Phone_Number' , 'Address' , 'Permission']);

  if(body.Password !== req.body.confirm_password) {
    return res.render('register-user.hbs', {
      PageTitle: 'Register user',
      ConnectUser: req.cookies.fullName,
      errMsg: 'Unverified Password'
    });
  }

  var user = new User(body);

  user.save().then((user) => {
      return res.redirect('admin_main_page');

  //  res.send({user});
  }).catch((e) => {
    res.status(400).send();
    console.log("invalid input");
  });
});

当我更改回调以发送{user}及其工作时,我检查了邮递员上的代码,但是当我尝试将其转到异常时,如果传递和确认传递不相同,它也会做其顺从的操作可以做什么来告诉我我在做什么错吗?

0 个答案:

没有答案