miracle-cli
Version:
Command-line interface for the Miracle project.
27 lines (25 loc) • 621 B
JavaScript
var http = require('http');
module.exports = function fetchUrl(host, path, done) {
var options = {
host: host,
path: path
};
var callback = function(response) {
var data = [];
response.on('data', function(chunk) {
data.push(chunk);
});
response.on('end', function() {
if(response.statusCode === 200) {
var buffer = Buffer.concat(data);
done(buffer);
} else if (response.statusCode == 404) {
done('');
} else {
console.log('error fetching file', path);
done('');
}
});
};
http.request(options, callback).end();
}