加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

与sqlite的Express.js会话

发布时间:2020-12-12 18:54:51 所属栏目:百科 来源:网络整理
导读:我正在尝试使用Express.js设置轻量级应用程序.我想使用Sqlite3进行存储. 我需要某种会话管理并尝试使用Express指南文档中描述的会话管理模块(CoffeeScript) g.app.configure - g.app.set 'views',"#{__dirname}/views" g.app.set 'view engine','jade' g.app
我正在尝试使用Express.js设置轻量级应用程序.我想使用Sqlite3进行存储.

我需要某种会话管理并尝试使用Express指南文档中描述的会话管理模块(CoffeeScript)

g.app.configure -> 
  g.app.set 'views',"#{__dirname}/views"
  g.app.set 'view engine','jade'
  g.app.use g.express.bodyParser()
  g.app.use g.express.cookieParser()
  g.app.use g.express.session(secret:'cruel')
  g.app.use g.express.methodOverride()
  g.app.use g.app.router
  g.app.use g.express.static "#{__dirname}/public"

现在我想以某种方式将会话存储在sqlite3中或存储在项目路径中的文件中.

我找到的所有示例都使用不同类型的NoSql数据库.

任何人都可以了解在哪里可以找到其他会话存储模块,甚至可以实现如何实现.

解决方法

我认为这3个链接对您有用:

http://senchalabs.github.com/connect/middleware-session.html(在页面底部)

https://github.com/senchalabs/connect/blob/master/lib/middleware/session/memory.js

(连接的会话的默认内存存储已内置)

https://github.com/senchalabs/connect/wiki(会议店)

从Connect指南(Connect Session页面):

会话存储实现

每个会话存储必须实现以下方法

* .get(sid,callback)
* .set(sid,session,callback)
* .destroy(sid,callback)

推荐方法包括但不限于:

* .length(callback)
* .clear(callback)

有关示例实现,请查看connect-redis repo.

* param Object options
* returns Function

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读