Package Exports
- connect-sequelize
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (connect-sequelize) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Connect Session Store using Sequelize
connect-session-sequelize is a SQL session store using Sequelize.js.
Installation
Please note that the most recent version requires express 4. If you use express 3 you should install version 0.0.5 and follow the instructions in the previous README.
$ npm install connect-session-sequelizeOptions
dba successfully connected Sequelize instance
Usage
With connect
var connect = require('connect')
// for express, just call it with 'require('express-session').Store'
, SequelizeStore = require('connect-session-sequelize')(connect.session.Store);
connect().use(connect.session({
store: new SequelizeStore(options)
, secret: 'CHANGEME'
}));With express 4:
// load dependencies
var express = require('express')
var Sequelize = require('sequelize')
var cookieParser = require('cookie-parser')
var session = require('express-session');
// initalize sequelize with session store
var SequelizeStore = require('connect-session-sequelize')(session.Store);
// create database, ensure 'sqlite3' in your package.json
var sequelize = new Sequelize(
"database",
"username",
"password", {
"dialect": "sqlite",
"storage": "./session.sqlite"
});
// configure express
var app = express()
app.use(cookieParser())
app.use(session({
secret: 'keyboard cat',
store: new SequelizeStore({
db: sequelize
}),
proxy: true // if you do SSL outside of node.
}))
// continue as normalLicense
MIT
