ホームページ > ウェブフロントエンド > jsチュートリアル > サードパーティのライブラリを使用せずに Node.js でファイルをダウンロードするにはどうすればよいですか?

サードパーティのライブラリを使用せずに Node.js でファイルをダウンロードするにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-03 07:09:09
オリジナル
332 人が閲覧しました

How Can I Download Files in Node.js Without Using Third-Party Libraries?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート