【发布时间】:2021-09-08 15:35:26
【问题描述】:
我毕竟是一些测试软件的完整 Node.js 版本号,但是我似乎找不到任何 JSON 列表。我找到的最接近的是https://raw.githubusercontent.com/nodejs/Release/master/schedule.json,但这只是主要版本,而不是每个版本。
【问题讨论】:
我毕竟是一些测试软件的完整 Node.js 版本号,但是我似乎找不到任何 JSON 列表。我找到的最接近的是https://raw.githubusercontent.com/nodejs/Release/master/schedule.json,但这只是主要版本,而不是每个版本。
【问题讨论】:
发布下载的 JSON 列表可从 nodejs.org 站点获得
https://nodejs.org/download/release/index.json
这是一个对象数组:
{
"version":"v16.4.0",
"date":"2021-06-23",
"files":["aix-ppc64","headers","linux-arm64","linux-armv7l","linux-ppc64le","linux-s390x","linux-x64","osx-arm64-tar","osx-x64-pkg","osx-x64-tar","src","win-x64-7z","win-x64-exe","win-x64-msi","win-x64-zip","win-x86-7z","win-x86-exe","win-x86-msi","win-x86-zip"],
"npm":"7.18.1",
"v8":"9.1.269.36",
"uv":"1.41.0",
"zlib":"1.2.11",
"openssl":"1.1.1k+quic",
"modules":"93",
"lts":false,
"security":false
}
【讨论】:
由于节点在 GitHub 上发布带有节点版本 (link) 标记的版本,因此您可以通过 GitHub API 发布端点 (docs) 进行分页。
https://api.github.com/repos/nodejs/node/releases?per_page=100&page=1
您正在寻找tag_name 属性。
【讨论】: