RedisStore – TypeError:无法读取未定义的属性“原型”

当我运行的应用程序,我得到这个消息。 我正在尝试按照此处所述的说明进行操作

这是我的app.js文件的一部分

var express = require('express'); var RedisStore = require('connect-redis')(express); var redisStore = new RedisStore(); // setup redis var flash = require('connect-flash'); var passport = require('passport'); var LocalStrategy = require('passport-local').Strategy; var routes = require('./routes') 

如果你想使用Express 4.x

从…改变

 var express = require('express'); var RedisStore = require('connect-redis')(express); 

 var session = require('express-session') var RedisStore = require('connect-redis')(session); 

还记得安装快速会议

 npm install express-session --save 

如果您打算使用Express 3.x ,请selectconnect-redis的兼容版本1.4.7以避免错误。

  npm install connect-redis@1.4.7 --save 

要获得有关将Express 3迁移到版本4的更多信息: