MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

node.JS Instradamento del passaporto espresso

Il tuo modulo si aspetta un passport oggetto

module.exports = function(passport){

ma non lo stai chiamando con un oggetto passport in app.js

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

inoltre, dovrai definire il passaporto prima di chiamare il modulo rotte. Quindi alla fine dovrai modificare il tuo app.js in modo che assomigli a questo:

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