Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- request({
- url: database.credentials.url + path,
- method: 'GET'
- }).pipe(res);
- res.setHeader('content-Type', 'text/csv');
- res.setHeader('transfer-encoding','chunked');
- res.setHeader('strict-transport-security','max-age=31536000');
- https.get(database.credentials.url + path, (csv_res) => {
- console.log('Download raw data db headers');
- console.log(csv_res.headers);
- csv_res.on('data', (d) => {
- res.write(d);
- process.stdout.write(".");
- });
- csv_res.on('end', () => {
- res.end();
- });
- }).on('error', (e) => {
- console.error(e);
- });
- var options = {
- hostname: database.credentials.host,
- port: 443,
- path: path,
- method: 'GET',
- headers: {
- 'Authorization': 'Basic ' + new Buffer(database.credentials.username + ':' + database.credentials.password).toString('base64')
- }
- };
- var proxy = https.request(options, function (csv_res) {
- console.log(csv_res.headers)
- res.writeHead(csv_res.statusCode, csv_res.headers)
- csv_res.pipe(res, {
- end: true
- }).on('error', (e) => {
- console.log("ERROR piping to res: " + e)
- })
- });
- req.pipe(proxy, {
- end: true
- }).on('error', (e) => {
- console.log("ERROR piping from req" + e)
- })
Add Comment
Please, Sign In to add comment