Node module to curl a remote url and cache response locally
var curlnsave = require('curlnsave');
var curl = curlnsave.create({ outdir: './localCache' });
var uri = 'http://www.example.com';
// first time this call will download and cache the url &
// subsequent calls will use the cached copy.
// result { name: 'local name', data: 'data body', isFromCache: true|false}
curl.fetch(uri, function (err, result) {
...
...
});
var curlnsave = require('curlnsave');
var curl = curlnsave.create({ outdir: './localCache' });
/**
* options object used by [request node module](https://www.npmjs.com/package/request)
*/
var options = { url: 'http://www.example.com' };
// first time this call will download and cache the url &
// subsequent calls will use the cached copy.
// result { name: 'local name', data: 'data body', isFromCache: true|false}
curl.fetch(options, function (err, result) {
...
...
}