Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Muat Turun Fail dalam Node.js Tanpa Menggunakan Perpustakaan Pihak Ketiga?

Bagaimanakah Saya Boleh Muat Turun Fail dalam Node.js Tanpa Menggunakan Perpustakaan Pihak Ketiga?

Mary-Kate Olsen
Lepaskan: 2024-12-03 07:09:09
asal
289 orang telah melayarinya

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

Memuat Turun Fail Bukan Pihak Ketiga dalam Node.js

Untuk pengguna Node.js yang ingin memuat turun fail tanpa memanfaatkan perpustakaan pihak ketiga , beberapa kaedah tersedia.

Menggunakan API Ambil (Nod 18 ):

Bermula dengan Nod 18, API pengambilan terbina dalam membolehkan muat turun fail secara mudah. API menawarkan beberapa kaedah untuk bekerja secara langsung dengan hasil muat turun, termasuk teks biasa, data ditukar JSON dan data perduaan.

Mencipta Permintaan HTTP GET:

Untuk versi Node yang lebih lama, permintaan HTTP GET boleh digunakan. Respons daripada permintaan ini kemudiannya disalurkan ke dalam aliran fail boleh tulis.

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");
   });
});
Salin selepas log masuk

Ciri Tambahan:

Untuk meningkatkan keupayaan baris perintah skrip memuat turun fail anda , pertimbangkan untuk menyepadukan perpustakaan seperti Commander. Alat ini membolehkan anda menentukan fail sasaran, direktori dan URL.

Untuk penjelasan yang lebih mendalam tentang kaedah ini, rujuk panduan terperinci di https://sebhastian.com/nodejs-download-file /.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Muat Turun Fail dalam Node.js Tanpa Menggunakan Perpustakaan Pihak Ketiga?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan