Guest User

Untitled

a guest
Jan 22nd, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. request({
  2. url: database.credentials.url + path,
  3. method: 'GET'
  4. }).pipe(res);
  5.  
  6. res.setHeader('content-Type', 'text/csv');
  7. res.setHeader('transfer-encoding','chunked');
  8. res.setHeader('strict-transport-security','max-age=31536000');
  9.  
  10. https.get(database.credentials.url + path, (csv_res) => {
  11. console.log('Download raw data db headers');
  12. console.log(csv_res.headers);
  13.  
  14. csv_res.on('data', (d) => {
  15. res.write(d);
  16. process.stdout.write(".");
  17. });
  18. csv_res.on('end', () => {
  19. res.end();
  20. });
  21. }).on('error', (e) => {
  22. console.error(e);
  23. });
  24.  
  25. var options = {
  26. hostname: database.credentials.host,
  27. port: 443,
  28. path: path,
  29. method: 'GET',
  30. headers: {
  31. 'Authorization': 'Basic ' + new Buffer(database.credentials.username + ':' + database.credentials.password).toString('base64')
  32. }
  33. };
  34. var proxy = https.request(options, function (csv_res) {
  35. console.log(csv_res.headers)
  36. res.writeHead(csv_res.statusCode, csv_res.headers)
  37. csv_res.pipe(res, {
  38. end: true
  39. }).on('error', (e) => {
  40. console.log("ERROR piping to res: " + e)
  41. })
  42. });
  43. req.pipe(proxy, {
  44. end: true
  45. }).on('error', (e) => {
  46. console.log("ERROR piping from req" + e)
  47. })
Add Comment
Please, Sign In to add comment