| var Buffer = require('buffer').Buffer | |
| 
 | |
| var http = require('../../..') | |
| 
 | |
| module.exports = function (self) { | |
| 	self.addEventListener('message', function (ev) { | |
| 		var url = ev.data | |
| 		http.get(url, function (res) { | |
| 			var buffers = [] | |
| 
 | |
| 			res.on('end', function () { | |
| 				self.postMessage(Buffer.concat(buffers).buffer) | |
| 			}) | |
| 
 | |
| 			res.on('data', function (data) { | |
| 				buffers.push(data) | |
| 			}) | |
| 		}) | |
| 	}) | |
| }
 |