1
我使用ExpressJS並一直試圖讓PassportJS工作。在我express.js
配置,我有以下幾點:快速會話:對象#<Object>沒有方法'上'
app.configure(function() {
// dynamic helpers
app.use(helpers(config.app.name));
// cookieParser should be above session
app.use(express.cookieParser());
// bodyParser should be above methodOverride
app.use(express.bodyParser());
app.use(express.methodOverride());
// express/mongo session storage
app.use(express.session({
secret: 'noobjs',
store: new mongoStore({
url: config.db,
collection : 'sessions'
})
}));
// connect flash for flash messages
app.use(flash());
// use passport session
app.use(passport.initialize());
app.use(passport.session());
...
不幸的是,我得到以下錯誤,當我運行這個應用程序: -
store.on('disconnect', function(){ storeReady = false; });
^
TypeError: Object #<Object> has no method 'on'
我認爲這是與初始化順序,但我也沒有經驗知道訂單應該是什麼。
任何人都可以提供一些方向嗎?