| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 | | var duplexify = require('duplexify') |  | var http = require('http') |  |   |  | var request = function(opts) { |  |   var req = http.request(opts) |  |   var dup = duplexify() |  |   dup.setWritable(req) |  |   req.on('response', function(res) { |  |     dup.setReadable(res) |  |   }) |  |   return dup |  | } |  |   |  | var req = request({ |  |   method: 'GET', |  |   host: 'www.google.com', |  |   port: 80 |  | }) |  |   |  | req.end() |  | req.pipe(process.stdout) | 
 |