用nodejs读取github上某仓库的某条issue明细
生活随笔
收集整理的這篇文章主要介紹了
用nodejs读取github上某仓库的某条issue明细
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
github Restful API使用較為方便:
比如使用restful API讀取用戶id為i042416的明細(xì):
https://api.github.com/users/i042416
再比如讀取KnowledgeRepository這個(gè)倉(cāng)庫(kù)的第一條issue:
https://api.github.com/repos/i042416/KnowlegeRepository/issues/1
https://www.jianshu.com/p/a0c7d0482415
我需要打印出title屬性:
body就是正文字段:
源代碼如下:
var request = require('request');var url = "https://api.github.com/repos/i042416/KnowlegeRepository/issues/2214";var getIssueOptions = {url: url,method: "GET",json:true,headers: {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36"} };function getIssue() {return new Promise(function(resolve,reject){var requestC = request.defaults({jar: true});console.log("Step1: get issue via url: " + url );requestC(getIssueOptions,function(error,response,body){if(error){console.log("error occurred: " + error);reject(error);}console.log("title:" + body.title);console.log("body: " + body.body);}); }); }function displayResult(oResult){// console.log(oResult);var size = oResult.d.results.length;for( var i = 0; i < size; i++){var item = oResult.d.results[i];console.log("city: " + item.City);console.log("ContactLevelName: " + item.ContactLevelName);} }getIssue();執(zhí)行后的效果:
要獲取更多Jerry的原創(chuàng)文章,請(qǐng)關(guān)注公眾號(hào)"汪子熙":總結(jié)
以上是生活随笔為你收集整理的用nodejs读取github上某仓库的某条issue明细的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 用postman在CSDN上创建博客
- 下一篇: 铭匠 AF 27mm F2.8 E /