Advertisement
Guest User

Send response chunk by chunk

a guest
Mar 30th, 2016
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. router.get('/testFile', function (req, res) {
  2.   request.get({url: authEndpoint, headers: {"X-Auth-Key": apiKey, "X-Auth-User": user}}, function (err, res1) {
  3.     var data = JSON.parse(res1.body);
  4.     var objectPath = data.storage.public + '/' + container + '/' + filename;
  5.     request.get({
  6.       url: objectPath,
  7.       headers: {"X-Auth-Token": res1.headers['x-auth-token']}
  8.     }, function (err, res2,body) {
  9.       if (err) {
  10.         console.log('error', err);
  11.       } else {
  12.         res.writeHead(206, {
  13.           //Content-Range?
  14.           "Accept-Ranges": "bytes",
  15.           "Content-Length": 2048,
  16.           "Content-Type": "video/mp4"
  17.         });
  18.  
  19.         var bodyStream = new streambuffers.ReadableStreamBuffer({
  20.           frequency: 10,
  21.           chunkSize: 2048
  22.         });
  23.         bodyStream.put(body);
  24.  
  25.         bodyStream.on('data',function() {
  26.           console.log("writing data");
  27.           bodyStream.pipe(res);
  28.         });
  29.       }
  30.     });
  31.   });
  32. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement