| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 | | // jshint esnext:true |  |   |  | var request = require('superagent') |  | var chan    = require('..') |  | var co      = require('co') |  |   |  | var urls = [ |  |   'http://google.com', |  |   'http://medium.com', |  |   'http://segment.io', |  |   'http://cloudup.com' |  | ] |  |   |  | co(function *() { |  |   var ch = chan() |  |   var res |  |   |  |   urls.forEach(function (url) { |  |     request.get(url, ch) |  |   }) |  |   |  |   while ((res = yield ch)) { |  |     console.log(res.status) |  |   } |  | })() | 
 |