connect-kyoto
connect-kyoto is a kyoto-tycoon session store.
Requirements
Installation
$ npm install connect-kyoto
Options
port
: kyoto-tycoon port numberhost
: kyoto-tycoon hostname
Usage
connect
var KyotoStore = require('connect-kyoto').KyotoStore;
...
connect(
...
connect.cookieParser(),
connect.session({
secret: 'youre secret here',
cookie: {
maxAge: 7 * 24 * 60 * 60 * 1000 // one week
},
store: new KyotoStore(),
}),
...
).listen(3001);
express
var KyotoStore = require('connect-kyoto').KyotoStore;
...
app.configure(function(){
...
app.use(express.cookieParser());
app.use(express.session({
secret: 'your secret here',
store: new KyotoStore(),
cookie: {
maxAge: 7 * 24 * 60 * 60 * 1000 // one week
},
}));
...
});
Running Tests
connect-kyoto depends on Vows for testing.
-
Invoke kyoto-tycoon database server by ktserver_invoker.js
$ node ktserver_invoker.js
-
Run the tests.
$ vows test/*.js
License
MIT license.
TODO
- feature :
db
option - refactoring : unit test kyoto-tycoon mock server.