UNPKG

gia-cli

Version:

Guardian US Interactive CLI tool

20 lines (17 loc) 539 B
/*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 ); }); };