Allow you send cached + sync requests. Depends on "syncrequest", "cachedrequest" and "request" module https://github.com/request/request/. No extra configuration needed.
$ npm install -s cachedsyncrequest
var request = require('cachedsyncrequest');
var result = request.cached.sync('http://www.comlog.org');
console.info(result);
var request = require('cachedsyncrequest');
request.setCacheDirectory('/my/path/to/cache/folder');
var result = request.cached.sync('http://www.comlog.org');
console.info(result);
var request = require('cachedsyncrequest');
request.setCacheDirectory('/my/path/to/cache/folder');
request.clearCache(function(errors, removed) {
console.error(errors);
console.info(removed);
});
var request = require('cachedsyncrequest');
request.cached.sync('http://www.comlog.org', function(err, response, body) {
console.info(body);
});