Fastly API client for Node.js
npm install fastly
var fastly = require('fastly')('yourapikey');
fastly.request('GET', '/content/edge_check?url=mysite.com/foo', function (err, obj) {
if (err) return console.dir(err); // Oh no!
console.dir(obj); // Response body from the fastly API
});
The fastly module also includes a few limited "helper" methods that make working with common API resources a bit simpler:
Method | Example | |
---|---|---|
purge | fastly.purge('host.com', '/index.html', callback); |
Link |
purgeAll | fastly.purgeAll('myServiceId', callback); |
Link |
purgeKey | fastly.purgeKey('myServiceId', 'key', callback); |
Link |
softPurgeKey | fastly.softPurgeKey('myServiceId', 'key', callback); |
Link |
stats | fastly.stats('myServiceId', callback); |
Link |
datacenters | fastly.datacenters(callback); |
Link |
publicIpList | fastly.publicIpList(callback); |
Link |
edgeCheck | fastly.edgeCheck('url', callback); |
Link |
npm test