gia-cli
Version:
Guardian US Interactive CLI tool
20 lines (17 loc) • 539 B
JavaScript
/*global require, module */
const http = require( 'http' );
const https = require( 'https' );
module.exports = function get ( url ) {
return new Promise( ( fulfil, reject ) => {
( /^https/.test( url ) ? https : http ).get( url, response => {
if ( response.statusCode == 200 ) {
let body = '';
response.on( 'data', data => body += data );
response.on( 'end', () => fulfil( body ) );
response.on( 'error', reject );
} else {
reject( new Error( response.statusCode ) );
}
}).on( 'error', reject );
});
};