microservice-cache-middleware
v1.0.0
Published
Cache request in node apps
Downloads
6
Readme
Middleware to cache request in node apps
This module caches all GET and HEAD request and it expires everything in the cache when it receives a POST, PUT, DELETE or PATCH request. The results are cached in a Redis Database.
Installation
npm install --save microservice-cache-middleware
Configuration
Add this library as a middleware in your app. Example:
app.use(require('microservice-cache-middleware')({
prefix: 'dataset',
redisUrl: process.env.REDIS_URL
}));
Config params:
| name | description | type | defaultValue | required | |---|---|---|---|---| | prefix | Prefix text of the keys in redis | text | none | yes | | redisUrl | Redis connection url | text | none | yes | | maxAge | Expire time (Seconds) | number | 246060 | no | | hash | Function to obtain a hash of each request | function | url of the request | no |