MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

node.JS Express routage de passeport

Votre module attend un passport objet

module.exports = function(passport){

mais vous ne l'appelez pas avec un objet passeport dans app.js

var routes = require('./routes/index');

de plus, vous aurez besoin d'un passeport défini avant d'appeler le module d'itinéraires. Donc, à la fin, vous devrez modifier votre app.js pour qu'il ressemble à ceci :

var passport = require('passport');
var expressSession = require('express-session');
app.use(expressSession({secret: 'mySecretKey'}));
app.use(passport.initialize());
app.use(passport.session());

...
var routes = require('./routes/index')(passport);
...
app.use('/', routes);