0
私はGithubからtar.gzをダウンロードしてファイルシステムに書き込もうとしています。私の現在のコード:Node.js:Githubからtar.gzをダウンロードしてファイルに書き込む
var https = require('https');
var fs = require('fs');
var zlib = require('zlib');
var file = fs.createWriteStream('zeromq-4.1.5.tar.gz');
var request = https.get('https://github.com/zeromq/zeromq4-1/releases/download/v4.1.5/zeromq-4.1.5.tar.gz', function(response) {
response.pipe(zlib.createGzip()).pipe(file);
});
私はtar xzf zeromq-4.1.5.tar.gz
を実行すると、私は次のエラーを取得する:
tar: Unrecognized archive format
tar: Error exit delayed from previous errors.
なぜあなたはすでにgzipされているタールをgzippingしていますか?レスポンスを直接writeStreamにパイプするだけです。 – idbehold