我已经升级了我的项目以使用最新的 sailsJs 10.0-rc9。 运行 sails lift 后,它说我应该安装并使用 [email protected] (对于 session )。 我按照要求安装了。
但是,在登录并接收 session 后,服务器立即崩溃,我得到以下信息:
connections property is deprecated. Use getConnections() method
connections property is deprecated. Use getConnections() method
/home/robert/work/optiwise/node_modules/connect-redis/node_modules/redis/index.js:525
throw err;
^
RangeError: Maximum call stack size exceeded
我不想弄乱第三方模块的代码。有人知道为什么会发生这种情况吗?
我的 session 设置如下,如果有影响的话:
module.exports.session = {
secret: '38fc8ad5342e5e6555508c01645d5528',
// Set the session cookie expire time
// The maxAge is set by milliseconds, the example below is for 24 hours
//
cookie: {
maxAge: 24 * 60 * 60 * 1000
},
adapter: 'redis',
host: 'localhost',
port: 6666
}
最佳答案
此错误已在 sails 的边缘版本中修复。安装时只需执行:
npm install sails@git://github.com/balderdashy/sails.git
关于session - SailsJs 10 rc 9 connect-redis 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24848032/