与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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |