shubhamoy-github-example
Version:
List Github Repos
35 lines (30 loc) • 683 B
JavaScript
var https = require("https");
function getRepos(username, callback){
var options = {
host: "api.github.com",
path: "/users/" + username + "/repos",
method: "GET",
headers: {
"User-Agent": "Shubhamoy's node.js "
}
};
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();
}
module.exports.getRepos = getRepos;