【问题标题】:Node.js Getting Error when saving session in database, Sails.js using sails-mongo module?Node.js在数据库中保存会话时出错,Sails.js使用sails-mongo模块?
【发布时间】:2016-05-12 19:08:02
【问题描述】:

我已经阅读了 Sails 文档 http://sailsjs.org/documentation/reference/configuration/sails-config-session db配置是

  adapter: 'sails-mongo',
  host: 'localhost',
  port: 27017,
  db: 'sails',
  collection: 'sessions',

出现错误-->

钩子 (session) 加载失败!错误:无法加载连接 会话适配器 ::sails-mongo 使用 npm 安装了“sails-mongo” 安装sails-mongo

【问题讨论】:

    标签: node.js session sails.js sails-mongo


    【解决方案1】:

    Sails.js 为会话使用不同的连接器,这就是您遇到此问题的原因。您需要做的就是安装和配置 connect-mongo 包以使用为您的数据配置的相同 mongodb:


    您需要使用 npm 运行 install connect-mongo:

    npm install --save connect-mongo

    另外,您需要在 config/session.js 文件中配置会话适配器。它使用不同的格式:

    // Note: user, pass and port are optional
    url: 'mongodb://user:pass@host:port/database',
    collection: 'sessions',
    auto_reconnect: false,
    ssl: false,
    stringify: true
    

    所有这些信息都可以在文档的这个页面上找到: Sails.js session Documentation

    【讨论】:

      猜你喜欢
      • 2015-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-14
      • 1970-01-01
      • 2014-05-16
      • 2018-02-09
      • 2016-05-26
      相关资源
      最近更新 更多