session - SailsJs 10 rc 9 connect-redis 错误

标签 session redis sails.js

我已经升级了我的项目以使用最新的 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/

相关文章:

redis - Cloud Foundry中如何部署和使用Redis?

python - redis python中的 key 过期通知

javascript - SailsJS 与 EJS 返回 View 不渲染

ruby-on-rails - 在 ruby​​ on rails 模型中使用 cookie 值

php - 对特定用户执行查询/任务

python - 如何检索我的 redis 实例中的所有数据?

javascript - Node API框架

javascript - 为什么 Vim 默认将某些对象键设置为黄色?

php - fatal error : session_start() after upgrading to Codeigniter 3

ruby-on-rails - rails :"session contains objects whose class definition isn\' t 可用。”