UNPKG

shubhamoy-github-example

Version:

List Github Repos

35 lines (30 loc) 683 B
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;