sto migrando express 3.x
-express 4.x
Aggiornamento da 3.x espresso per esprimere 4.x - Mongo negozio sessione
sto avendo problemi a trovare un negozio di sessione di mongo che funziona con il nuovo session
middleware.
precedenza:
express 3.x
avevano connect
come una dipendenza, che a sua volta è venuto con in bundle session
middleware.
Per mantenere le sessioni in un database mongo, il middleware di fatto era connect-mongo
.
Nuovo ordine mondiale:
Ora con express 4.x
, connect
non è più una dipendenza.
Come tale, praticamente tutto il middleware in bundle precedentemente è stato scomposto in middleware separato, come ad esempio session
elencato sopra.
session
prende un store
, ma poiché connect-mongo
dipende connect
, è non è compatibile con express 4.x
.
Domanda:
non riesco a trovare informazioni su che mongo negozio sessione da utilizzare durante la migrazione a express 4.x
. Eventuali suggerimenti?
Ho ancora problemi con questo. Ottenere questo errore 'var Store = connect.Store || connect.session.Store; ^ TipoErrore: impossibile leggere la proprietà 'Store' di undefined a module.exports (/Users/vinitkumar/projects/javascript/node-twitter/node_modules/connect-mongo/lib/connect-mongo.js:30:47) ' –
@Vinit Stavo ricevendo lo stesso errore msg; guarda l'ultima riga della risposta, la risolve. – Venning
@Vinit, sembra che tu stia passando in 'express' per' connect-mongo', non 'express-session'? –