如何将数据从javascript解析到nodejs,然后保存在mongodb中?

时间:2018-08-17 13:10:45

标签: javascript node.js ajax mongodb

我找到了我非常喜欢的这种Codepen注册表格。

Link to codepen

我正在尝试从javascript中解析数据,并且我使用$.ajax将数据发布到Nodejs。

我在Node.js中获取数据,我可以进行console.log。但是,当我尝试将这些数据保存到Mongodb时,却得到

  

错误500

这是我的注册POST路线。

router.post('/registracia', function(req, res, next) {
  var questions = req.body;
  var name = questions[0].answer;
  var surname = questions[1].answer;
  var email = questions[2].answer;
  var password = questions[3].answer;

  var newUser = {name: name, surname: surname, email: email, password: password};
  console.log(newUser);

  User.create(newUser, function(err, newlyCreated){
    if(err){
      console.log(err);
    } else {
      console.log(newlyCreated);
      res.redirect("/");
    }
  })
});

这是ajax POST

var requestMedia = $.ajax({
    url: "/uzivatel/registracia",
    type: "POST",
    data: JSON.stringify(questions),
    dataType: "json",
    cache: false,
    contentType: "application/json"
});

Console.log

我寻求任何帮助。谢谢

0 个答案:

没有答案