我开始使用 nodejs octokit。使用以下代码(来自 github 文档的示例代码),我能够从 Github 存储库中检索 .tar 文件:
await octokit.request('GET /repos/{owner}/{repo}/tarball/{ref}', {
owner: 'octocat',
repo: 'hello-world',
ref: 'ref'
})
接收到的 .tar 文件存储在一个 json 文件中,编码如下:
data: w [ArrayBuffer] {
[Uint8Contents]: <01 e7 ... 26850189 more bytes>,
byteLength: 26850289
}
我正在寻找一种解决方案,将带有 [Uint8Contents] 的 ArrayBuffer 转换为实际的 tar 文件并将其保存到我的 nodejs 项目中的文件夹中。很多谷歌搜索并没有提出解决方案。
很高兴得到一些帮助。