
Untitled
By: a guest on
Jul 14th, 2012 | syntax:
None | size: 0.87 KB | hits: 11 | expires: Never
var http = require('http');
var numResults = 3,
numIteration = 3;
function fetchColors(offset, numResults, successHandler) {
http.get({
host: 'www.colourlovers.com',
port: 80,
path: '/api/palettes/top?format=json&numResults=' + numResults + '&resultOffset=' + offset
}, function(res) {
var body = "";
res.setEncoding('utf8');
res.on('data', function (chunk) {
body += chunk;
});
res.on('end', function () {
successHandler(JSON.parse(body));
});
}).on('error', function(e) {
console.log("Got error: " + e.message);
});
}
var i = 0;
function doIteration() {
fetchColors( i * numResults, numResults, function (items) {
items.forEach( function (item) {
console.log(item.title);
console.log(item.colors);
});
if (i < numIteration) {
i++;
doIteration();
}
});
}
doIteration();