0.4.0 • Published 6 years ago

request-aside v0.4.0

Weekly downloads
4
License
MIT
Repository
github
Last release
6 years ago

request-aside

Apply the cache-aside pattern to the request module (e.g. add cache support).

Install

[~] npm install request-aside

Usage

memory cache

var request = require('request-aside');
request({
	method: 'GET',
	url: url,
	cache: 60 * 60 * 1000 // cache for 1 hour
}, cb);

redis cache

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

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);

License

MIT

0.4.0

6 years ago

0.3.1

6 years ago

0.3.0

6 years ago

0.2.1

6 years ago

0.2.0

6 years ago