nodejs を使用してマルチスレッド ダウンローダーを作成しようとしています。現在、単一のスレッドを使用してファイルをダウンロードすることしかできません。nodejs での単純な http.get リクエストです。
マルチスレッドのダウンローダを作成するには、リクエストでいくつかの http ヘッダーを送信する必要がありますが、その方法がわかりません。オフセットから一定範囲のバイトをダウンロードできるように、どの http ヘッダーを送信する必要があるかを知りたいです。
var http = require('http');
var options = {
host: 'hostname.com',
path: '/path/to/a/large/file.zip',
headers: {
//Some headers which will help me download only a part of the file.
}
};
callback = function(response) {
response.on('data', function (chunk) {
//write chunk to a file
});
}
http.request(options, callback).end();