我從express 3.x
遷移到express 4.x
升級到4.x的表達 - 蒙戈會話存儲
我在尋找一個蒙戈會話存儲與新session
中間件工作的問題。
以前:
express 3.x
有connect
作爲依賴,而這又來到捆綁session
中間件。
爲了在mongo數據庫中保留會話,事實上的中間件是connect-mongo
。
世界新秩序:
現在有了express 4.x
,connect
不再是依賴。因此,幾乎所有先前捆綁的中間件都被分解爲單獨的中間件,例如上面列出的session
。
session
需要store
,但由於connect-mongo
取決於connect
,是不符合express 4.x
兼容。
問:
我找不到其MONGO會話存儲遷移到express 4.x
時使用的信息。有什麼建議麼?
我仍然有這個問題。得到這個錯誤'var Store = connect.Store || connect.session.Store; ^ TypeError:無法在module.exports(/Users/vinitkumar/projects/javascript/node-twitter/node_modules/connect-mongo/lib/connect-mongo.js:30:47)中讀取未定義的 屬性'Store' ' –
@Vinit我得到了同樣的錯誤信息;看到答案的最後一行,它解決了這個問題。 – Venning
@Vinit,聽起來像你正將'express'傳遞給'connect-mongo',而不是'express-session'? –