MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

node.JS Express-Passport-Routing

Ihr Modul erwartet einen passport Objekt

module.exports = function(passport){

aber Sie rufen es nicht mit einem Passport-Objekt in app.js

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

Außerdem müssen Sie Passport definieren, bevor Sie das Routenmodul aufrufen. Am Ende müssen Sie also Ihre app.js so ändern, dass sie in etwa so aussieht:

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