2017-09-04 4 views
-1

que je fais le tutoriel suivant:Erreur: Impossible de trouver le module './models/user'

https://www.raymondcamden.com/2017/02/08/using-social-login-with-passport-and-node/

mais le code du fichier: ./models/user référencé sur la ligne:

var user = require('./models/user'); 

n'est pas fourni.

Ensuite, je reçois l'erreur:

Error: Cannot find module './models/user' 

La variable: user est utilisé sur les lignes suivantes:

var me = new user({ 
    email:profile.emails[0].value, 
    name:profile.displayName 
}); 

/* save if new */ 
user.findOne({email:me.email}, function(err, u) { 
    if(!u) { 
     me.save(function(err, me) { 
      if(err) return done(err); 
      done(null,me); 
     }); 
    } else { 
     console.log(u); 
     done(null, u); 
    } 
}); 

Mais je n'ai aucune idée de ce que devrait être le contenu de le fichier: ./models/user.

Pourriez-vous me fournir du contenu de test qui fait fonctionner ce tutoriel?

Répondre

1

Utilisez ce code sur les modèles/fichier utilisateur.

Vérifiez-le.

var mongoose=require("mongoose"); 
var passportlocalmongoose=require("passport-local-mongoose"); 
var UserSchema=mongoose.Schema({ 
    email: String, 
    Password: String 
}); 

UserSchema.plugin(passportlocalmongoose); 
module.exports=mongoose.model("User", UserSchema);