sql >> Base de Datos >  >> NoSQL >> MongoDB

enrutamiento de pasaporte node.JS Express

Su módulo espera un passport objeto

module.exports = function(passport){

pero no lo está llamando con un objeto de pasaporte en app.js

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

además, deberá definir el pasaporte antes de llamar al módulo de rutas. Entonces, al final, deberá modificar su app.js para que se vea así:

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);