【问题标题】:Synthax error in js / missing ) after argument list参数列表后的 js / 缺少语法错误)
【发布时间】:2018-02-04 09:45:22
【问题描述】:

您好,我正在使用护照和 mongodb 登录本地会话的节点,我遇到了一个 synthax 错误,但我不知道为什么?

这有点奇怪,因为我认为我把所有东西都整理好了
这是我的代码...

var localStrategy = require('passport-local').Strategy;
var User = require('../app/models/users');

module.exports = function(passport){
    //Serializing user
    passport.serializeUser(function(user,done){
      done(null, user.id);
    });


    passport.deserializeUser(function(id,done){
      User.findById(id, fuction(err,user){ //here it's the error D:
        done(err,user);
      });
    });

    passport.use('local-signup', new localStrategy({
      usernameField: 'username',
      passField:'pass'
      passReqToCallback: true
    },
    function(req,username, pass, done){
      process.nextTick(function(){
          User.findOne({'local.emial':email,},function(err,user){
            if(err){
              return done(err);
            }
            if(user){
              retrun done(null,false,req.flash('signupMessage','Thath email its already taken '));
            }else{
              var newUser = new User();
              newUser.local.username = username;
              newUser.local.pass = pass;

              newUser.save(function(err){
                if(err){
                  throw err;
                  return done(null,newUser);
                }
              })
            }
          });
      });
    }


  ));



    // end function
}

一如既往地感谢您的帮助

【问题讨论】:

  • fuction => functionretrun => return.

标签: node.js mongodb mongoose passport.js passport-local


【解决方案1】:

fuction 改成function 可能吗?

【讨论】:

  • 上帝保佑你:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-02-03
  • 1970-01-01
  • 2020-11-13
  • 1970-01-01
  • 2018-01-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多