CNode

require('connect-mongo');注册登录Session时报错!!!!

Jjintaolee发布于12 年前最后回复12 年前5 回复7441 浏览0 收藏

var Store = connect.Store || connect.session.Store; ^ TypeError: Cannot read property 'Store' of undefined

查看回复

回复 (5)

C
coolicer#1·12 年前

直接查google: var MongoStore = require('connect-mongo'); 这一行改成 var MongoStore = require('connect-mongo')(express); 希望帮到你

J
jintaolee#2·12 年前

我之前就是用的 var MongoStore = require('connect-mongo')(express);会报下面提示错误,说是这个包不依赖express

Error: Most middleware (like session) is no longer bundled with Express and must be installed separately. Please see https://github.com/senchalabs/connect#middl eware.

求解决方案!!!

J
jintaolee#3·12 年前
Y
yaochun#4·12 年前

收藏之~

W
wssgcg1213#5·12 年前

嗯 是这样的. express升到4.0+之后 移除了connect中间件 很多网上的教程是基于express 4-的 4之后这样用吧.

var session    = require('express-session');
var MongoStore = require('connect-mongo')(session);
参与回复
登录后即可参与回复。登录