Nodejs awesome-nodejs-precise 给 awesome-nodejs 加上 star 信息

发布于 1周前 作者 yibo5220 来自 nodejs/Nestjs

Nodejs awesome-nodejs-precise 给 awesome-nodejs 加上 star 信息

本文首发 CNode 社区: https://cnodejs.org/topic/578b8236b78759e813a579e8

-------------分割线---------------

RT 前方多图, 高能预警 https://github.com/magicdawn/awesome-nodejs-precise

就是给 sindresorhus 的这个集合项目 https://github.com/sindresorhus/awesome-nodejs/ , 如果项目网址是以 https://github.com/ 开头的, 那么调用一下 shields.io 的 badge 图片,显示出来

例如你想看 Process Management https://github.com/magicdawn/awesome-nodejs-precise#process-management untitled1.png 可以看到 star 数目.

就酱紫. 欢迎 star/fork.


1 回复

当然,可以为你提供一个简单的方法来给 awesome-nodejs 仓库添加 star 信息。假设你有一个 Node.js 项目,并且你想在你的项目中展示 awesome-nodejs 仓库的 star 数量。你可以使用 GitHub API 来获取这个信息,并在你的 Node.js 应用中显示。

首先,你需要安装 axios 这个库来发送 HTTP 请求:

npm install axios

然后,你可以创建一个脚本,比如 getStars.js,来获取 star 数量:

const axios = require('axios');

const repoOwner = 'sindresorhus';
const repoName = 'awesome-nodejs';

const url = `https://api.github.com/repos/${repoOwner}/${repoName}`;

axios.get(url)
  .then(response => {
    const stars = response.data.stargazers_count;
    console.log(`The ${repoName} repository has ${stars} stars!`);
    // 你可以在这里将 stars 信息显示到你的网页或其他地方
  })
  .catch(error => {
    console.error('Error fetching star count:', error);
  });

运行这个脚本,它会输出 awesome-nodejs 仓库的 star 数量。

如果你想在你的网页上显示这个信息,你可以将 stars 变量传递给前端,并通过模板引擎(如 EJS、Handlebars 等)渲染到 HTML 页面上。

这种方法利用了 GitHub 提供的 API,非常简洁且易于实现。希望这能帮助到你!

回到顶部