Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 注册用户后nodejs错误请求_Javascript_Node.js_Request - Fatal编程技术网

Javascript 注册用户后nodejs错误请求

Javascript 注册用户后nodejs错误请求,javascript,node.js,request,Javascript,Node.js,Request,注册用户后,我收到一个错误的请求。插入到mongolab中的数据很好,但它会呈现一个带有“坏请求”的页面。我检查了我的代码一百次,没有发现任何错误 多谢各位 用户模型 var UserSchema = new Schema({ username: {type:String, lowercase: true, require: true }, email: String, isAdmin: String, passwor

注册用户后,我收到一个错误的请求。插入到mongolab中的数据很好,但它会呈现一个带有“坏请求”的页面。我检查了我的代码一百次,没有发现任何错误

多谢各位

用户模型

var UserSchema = new Schema({
    username: {type:String,
         lowercase: true,
         require: true
    },

    email: String,
    isAdmin: String,
    password: {type: String,
         require: true
    }
});
ejs


在哪一行代码中出现了什么错误?或者,如果在浏览器中看到“坏请求”,则是哪个浏览器请求导致了这种情况?你可以从Chrome调试器的“网络”选项卡中收集大量有用的信息。我可以100%告诉你,你对passport.authenticate的调用是错误的。这里有一个类型,“)(@jfriend00-我看了看网络选项卡,我只看到了帖子、时间和其他一些东西,我可以通过查看代码来分辨。不过,Thanx,我以前从未看过这个选项卡。@Luiz Chagas-我试着拿过”)(“并进行了相同的函数调用,但出现了一个错误。最后,我使用了find函数。如果用户不在那里,则使用save保存用户。谢谢大家。如果您想知道我的代码,请发送消息。
<form action="/user/register" method="POST">
      <div class="form-group">
         <label>Username: </label><input type="text" placeholder="username" name="username" class="form-control" />
      </div>

      <div class="form-group">
         <label>Email:</label> <input type="email" placeholder="email" name="email" class="form-control" />
      </div>

      <div class="form-group">
         <label>Password:</label> <input type="password" placeholder="password" name="password1" class="form-control" />
      </div>

      <div class="form-group">
         <label>Retype Password: </label><input type="password" placeholder="passowrd" name="password2" class="form-control" />
      </div>

      <button class="btn btn-success btn-lg">Register</button>
    </form>
router.get("/register", function(req, res){
  res.render("user/register");
});

router.post("/register", function(req, res){
    if(req.body.password1!=req.body.password2){
      return res.render("user/register");
    }

    var newUser = new User({
          username: req.body.username,
          email: req.body.email,
          isAdmin: "false"
          //password: req.body.password1
    });

    User.register(newUser, req.body.password1, function(err, user){
      if(err){
        //console.log(err + "skljflkjslflksddjfklsjdfkljsdlkjflksdjfkjsdklfjjfs;lk");
        return res.render("user/register");
      }
      passport.authenticate("local")(req, res, function(){
        res.redirect("/cues");


      });
    });

});