Apply the cache-aside pattern to the request module
npm install request-asideApply the cache-aside pattern to the request module _(e.g. add cache support)_.
``bash`
[~] npm install request-aside
__memory cache__
`javascript`
var request = require('request-aside');
request({
method: 'GET',
url: url,
cache: 60 60 1000 // cache for 1 hour
}, cb);
__redis cache__
`javascript`
var request = require('request-aside');
var client = redis.createClient();
request({
method: 'GET',
url: url,
cache: 60 60 1000, // cache for 1 hour
redis: client
}, cb);
__promises__
`javascript``
var request = require('request-aside');
var client = redis.createClient();
request({
method: 'GET',
url: url,
cache: 60 60 1000, // cache for 1 hour
redis: client
}).then(console.log).catch(console.error);