nino-github-example
Version:
Get a list of github user repos
38 lines (32 loc) • 849 B
JavaScript
var https = require('https');
function getRepos(username, callback) {
var options = {
host: 'api.github.com',
path: '/users/' + username + '/repos',
method: 'GET',
};
var request = https.request(options, function(response) {
var body = '';
response.on("data", function(chunk) {
body += chunk.toString('utf8');
});
response.on("end", function(){
var repos = [];
var json = JSON.parse(body);
json.forEach(function(repo) {
repos.push({
name: repo.name,
description: repo.description
});
});
callback(repos);
});
});
request.end();
}
getRepos("Nino", function(repos){
console.log("Nino has " + repos.length + "repos");
});
getRepos("Albin", function(repos){
console.log("Albin has " + repos.length + "repos");
});