zubaer-githubapi
Version:
Get a list of repository of a github user
31 lines (29 loc) • 708 B
JavaScript
//include http module
https = require("https");
function getRepos(username, callback) {
var options = {
host: "api.github.com",
path: "/users/"+username+"/repos",
method: "GET",
headers: {"user-agent": "zubaer-ahammed"}
};
var request = https.request(options, function(response) {
var body = '';
response.on("data", function(chunk) {
body +=chunk.toString('utf-8');
});
response.on("end", function() {
var repos = [];
json = JSON.parse(body);
json.forEach(function(repo){
repos.push({
name: repo.name,
description: repo.description
});
});
callback(repos);
})
});
request.end();
}
module.exports.getRepos = getRepos;