Cara Memuat Turun Fail Dengan Cekap Menggunakan Node.js
Dalam Node.js, terdapat pelbagai cara untuk memuat turun fail. Walau bagaimanapun, jika anda tidak memerlukan perpustakaan pihak ketiga, anda boleh bergantung pada ciri terbina dalam atau memanfaatkan API Ambil.
Menggunakan API Ambil (Nod 18 atau Kemudian)
Sehingga Node 18, pengambilan global tersedia. Ia melaksanakan API Ambil, membolehkan anda memuat turun data dengan kaedah terbina dalam untuk berfungsi dengan hasilnya sebagai teks biasa, JSON atau data binari (sebagai ArrayBuffer).
Memanfaatkan Permintaan HTTP
Untuk versi Node yang lebih lama, anda boleh membuat permintaan HTTP GET dan memaipkan responsnya ke dalam aliran fail boleh tulis menggunakan kod yang serupa dengan contoh di bawah:
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"); }); } );
Mengendalikan Argumen Barisan Perintah
Jika anda perlu mengumpul maklumat daripada baris arahan, pertimbangkan untuk menggunakan alat seperti Commander.
Sumber Tambahan
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Muat Turun Fail dengan Cekap dalam Node.js?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!