ホームページ >ウェブフロントエンド >jsチュートリアル >Node.js でファイルを効率的にダウンロードするにはどうすればよいですか?
Node.js を使用してファイルを効率的にダウンロードする方法
Node.js では、ファイルをダウンロードする方法が複数あります。ただし、サードパーティのライブラリが必要ない場合は、組み込み機能を利用するか、Fetch API を活用できます。
Fetch API の使用 (ノード 18 以降)
ノード 18 では、フェッチ グローバルが使用可能です。これは Fetch API を実装しており、組み込みメソッドを使用してデータをダウンロードし、結果をプレーン テキスト、JSON、またはバイナリ データ (ArrayBuffer など) として操作できるようにします。
HTTP リクエストの活用
Node の古いバージョンの場合、次のようなコードを使用して HTTP GET リクエストを作成し、その応答を書き込み可能なファイル ストリームにパイプすることができます。以下の例:
const http = require('http'); // or 'https' for https:// URLs const fs = require('fs'); const file = fs.createWriteStream("file.jpg"); const request = http.get( "http://i3.ytimg.com/vi/J---aiyznGQ/mqdefault.jpg", function (response) { response.pipe(file); // Close the file stream after download is complete file.on("finish", () => { file.close(); console.log("Download Completed"); }); } );
コマンド ライン引数の処理
コマンド ラインから情報を収集する必要がある場合は、Commander などのツールの使用を検討してください。
追加リソース
以上がNode.js でファイルを効率的にダウンロードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。