モジュールにはpassport
が必要です オブジェクト
module.exports = function(passport){
ただし、app.jsのパスポートオブジェクトを使用して呼び出しているわけではありません
var routes = require('./routes/index');
また、routesモジュールを呼び出す前にパスポートを定義する必要があります。したがって、最終的には、app.jsを次のように変更する必要があります。
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);