UNPKG

nino-github-example

Version:

Get a list of github user repos

38 lines (32 loc) 849 B
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"); });