This is a library for fetch object data from "https://github.com/trending".
Run npm i GitHubTrending --save
const AUTH_TOKEN = '输入最新的token';
new GitHubTrending(AUTH_TOKEN).fetchTrending(url)
.then((data)=> {
//
}).catch((error)=> {
//
});
token从https://coding.imooc.com/class/304.html的问答区获取。
export default class TrendingRepoModel {
constructor(fullName, url, description, language, meta, contributors, contributorsUrl, starCount, forkCount) {
this.fullName = fullName;
this.url = url;
this.description = description;
this.language = language;
this.meta = meta;
this.contributors = contributors;
this.contributorsUrl = contributorsUrl;
this.starCount = starCount;
this.forkCount = forkCount;
}
}
contributors: (5) ["https://avatars3.githubusercontent.com/u/1316332?s=40&v=4", "https://avatars1.githubusercontent.com/u/90494?s=40&v=4", "https://avatars1.githubusercontent.com/u/379606?s=40&v=4", "https://avatars1.githubusercontent.com/u/1151041?s=40&v=4", "https://avatars2.githubusercontent.com/u/1348527?s=40&v=4"]
contributorsUrl: "d-inline-block"
description: "The Expo platform for making cross-platform mobile apps"
forkCount: "730"
fullName: "expo/expo"
language: "Objective-C"
meta: "9 stars today"
starCount: "6,466"
url: "/expo/expo"
More examples can refer to GitHubPopular