const downloadFileFromURI = uri => { return new Promise((res, rej) => { http.get(uri, response => { response.setDefaultEncoding('base64'); let body = `data:${response.headers['content-type']};base64,`; response.on('data', data => body += data); response.on('end', () => res(body)); }).on('error', e => { rej(`Error downloading file from ${uri}: ${e.message}`); }); }); }
// Regression test for issue #375 tap.test('Calling require without start should not break', function(t) { require('../'); var server = require('./test_http_server').server; var http = require('http'); // HTTP outbound request // (previously triggered http-outbound probe to emit an event which caused a SIGSEGV) http.get(`http://localhost:${server.address().port}/`, function(res) { server.close(); t.end(); }); });
http.get(`http://downloadffmpeg.s3-website-eu-west-1.amazonaws.com/ffmpeg_${os.platform()}_${os.arch()}.zip`, (response) => { const e = unzip.Extract({ path: './' }); response.pipe(e); e.on('close', () => { fs.chmodSync(`ffmpeg${os.platform() === 'win32' ? '.exe' : ''}`, '755'); fs.chmodSync(`ffprobe${os.platform() === 'win32' ? '.exe' : ''}`, '755'); }); });