Skip to content

tobius/request-aside

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published