Node.js での非サードパーティ ファイルのダウンロード
サードパーティ ライブラリを利用せずにファイルをダウンロードしようとしている Node.js ユーザー向け、いくつかの方法が利用可能です。
Fetch API の使用(Node 18 ):
Node 18 以降、組み込みフェッチ API により簡単なファイルのダウンロードが可能になります。 API には、プレーンテキスト、JSON に変換されたデータ、バイナリ データなどのダウンロード結果を直接操作するためのメソッドがいくつか用意されています。
HTTP GET リクエストの作成:
古い 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); // After download completed close filestream file.on("finish", () => { file.close(); console.log("Download Completed"); }); });
追加機能:
ファイル ダウンロード スクリプトのコマンドライン機能を強化するには、Commander のようなライブラリの統合を検討してください。このツールを使用すると、ターゲット ファイル、ディレクトリ、および URL を指定できます。
これらのメソッドの詳細な説明については、https://sebhastian.com/nodejs-download-file にある詳細ガイドを参照してください。 /.
以上がサードパーティのライブラリを使用せずに Node.js でファイルをダウンロードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。