与sqlite的Express.js会话

前端之家收集整理的这篇文章主要介绍了与sqlite的Express.js会话前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用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

猜你在找的Sqlite相关文章