Javascript 如何扫描GitHub存储库?

Javascript 如何扫描GitHub存储库?,javascript,node.js,docker,github,Javascript,Node.js,Docker,Github,有没有办法构建Node.js应用程序来扫描远程GitHub存储库? 我需要从我有权访问的每个远程GitHub存储库中提取一个特定文件,例如Read.me文件,并将其下载到特定文件夹。或者我应该先用Node.js应用程序代码克隆每个repo吗?你可以用Node.js克隆github成员的任何存储库。顺便说一句,GithubAPI需要用户代理进行请求 依赖项: 如果您只需要每个repo中的一个文件,并且它们都是公共的,那么您只需以这种格式对原始git url执行http请求,https://raw.

有没有办法构建Node.js应用程序来扫描远程GitHub存储库?
我需要从我有权访问的每个远程GitHub存储库中提取一个特定文件,例如Read.me文件,并将其下载到特定文件夹。或者我应该先用Node.js应用程序代码克隆每个repo吗?

你可以用Node.js克隆github成员的任何存储库。顺便说一句,GithubAPI需要用户代理进行请求

依赖项:


如果您只需要每个repo中的一个文件,并且它们都是公共的,那么您只需以这种格式对原始git url执行http请求,https://raw.githubusercontent.com/{username}/{repo}/{branch}/{pathtofile}一个简单的例子是:

const http = require('http');

http.get('https://raw.githubusercontent.com/nodejs/node/master/README.md', function(response) {
  // do something with response, pipe to another file etc.
});

有一个GitHub API可以让您搜索基本上所有内容:请注意,它们确实需要是公共回购。
const http = require('http');

http.get('https://raw.githubusercontent.com/nodejs/node/master/README.md', function(response) {
  // do something with response, pipe to another file etc.
});