1.0.3 • Published 9 years ago
connect-parse v1.0.3
#connect-parse
This is a simple session store for connect using Parse.
It uses the parse npm module, which you are probably using already as a data storage for your project.
Installation
$ npm install connect-parse
Options
A Parse client is required. An existing client can be passed directly using the client
option or created for you using parseAppId
and parseJavascriptKey
options.
client
An existing, initialised Parse client created using parse npm module;parseAppId
,parseJavascriptKey
your Parse Application ID and JavaScript key. Could be omitted if initialised Parse client is passed viaclient
option;
The following additional params may be included:
ttl
Session TTL (Time to live) expiration in seconds. Defaults tocookie.maxAge
if set, or to86400
seconds (1 day);parseClassName
Class name to store sessions in Parse. Defaults toSession
.
Usage
We pass express-session
to required connect-parse
module exports in order to extend default connect session.Store
:
var session = require('express-session');
var ParseStore = require('connect-parse')(session);
var Parse = require('parse').Parse;
Parse.initialize('PARSE_APPLICATION_ID', 'PARSE_JAVASCRIPT_KEY');
app.use(session({
secret: process.env.SESSION_SECRET,
store: new ParseStore({
client: Parse
}),
resave: true,
saveUninitialized: true
}));