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)
| }
| })()
|
|