UNPKG

606 BJavaScriptView Raw
1
2var request = require('request');
3var thunk = require('thunkify');
4var co = require('..');
5
6var get = thunk(request);
7
8var urls = [
9 'http://google.com',
10 'http://yahoo.com',
11 'http://cloudup.com',
12 'http://ign.com'
13];
14
15// sequential
16
17co(function *(){
18 for (var i = 0; i < urls.length; i++) {
19 var url = urls[i];
20 var res = yield get(url);
21 console.log('%s -> %s', url, res[0].statusCode);
22 }
23})()
24
25// parallel
26
27co(function *(){
28 var reqs = urls.map(function(url){
29 return get(url);
30 });
31
32 var codes = (yield reqs).map(function(r){ return r.statusCode });
33
34 console.log(codes);
35})()