作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
当我运行应用程序时,我会收到该消息。我正在尝试按照 here 中描述的说明进行操作
这是我的 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);
还要记得安装express-session:
npm install express-session --save
如果您打算使用 Express 3.x,请选择兼容版本 1.4.7 的 connect-redis 以避免错误。
npm install connect-redis@1.4.7 --save
要了解有关将 Express 3 迁移到版本 4 的更多信息:
关于node.js - RedisStore - 类型错误 : Cannot read property 'prototype' of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22273567/
我是一名优秀的程序员,十分优秀!