Redis-Oclock
Installation
yarn add redis-oclock
Usage
1. Config
- We'll assume you're using Node Config.
- Add this on your config file
development.json
// ...Others configuration"Redis": "host": "localhost" "password": "" "port": 6379"Sessions": "name": "lms" "ttl": 2592000
Name
(String) : The app id (namespace) for this session.Ttl
(Number) : Optional - The "Time-To-Live" for the session in seconds. Default: 7200.
/src/modules/sessions.js
2. Create /* * Package Import */;; /* * Local Import */ /* * Init */const port host password = config;const name: sessionName ttl: sessionTtl = config; /* * New Connection on Redis. */const sessions = port host password sessionName sessionTtl ; /* * Log */sessions; sessions; sessions; /* * Export */;
3. API
-
get
- param :
- token
- param :
-
getAll
- param :
- sessionId
- param :
-
create
- param :
- sessionId,
- datas,
- ip
- param :
-
update
- param :
- token,
- datas
- param :
-
remove
- param :
- token,
- param :
-
removeAll
- param :
- sessionId
- param :
-
activityCount
- param :
- delay (default = 600)
- param :
-
activitySessions
- param :
- delay (default = 600)
- param :
-
removeAllSessions
4. Example
- Create Redis Session for an User.
/* * Local Import */; /* * Code */ // ...Others code // We're building object to be saved in Session.const data = id: user username: userusername // ...; // We're creating a session's token for this user.return sessions;