Comment télécharger efficacement des fichiers à l'aide de Node.js
Dans Node.js, il existe plusieurs façons de télécharger des fichiers. Toutefois, si vous n'avez pas besoin de bibliothèques tierces, vous pouvez compter sur les fonctionnalités intégrées ou tirer parti de l'API Fetch.
Utilisation de l'API Fetch (nœud 18 ou version ultérieure)
À partir du nœud 18, le fetch global est disponible. Il implémente l'API Fetch, vous permettant de télécharger des données avec des méthodes intégrées pour travailler avec le résultat sous forme de texte brut, JSON ou de données binaires (comme ArrayBuffer).
Exploiter les requêtes HTTP
Pour les anciennes versions de Node, vous pouvez créer une requête HTTP GET et diriger sa réponse vers un flux de fichiers inscriptible en utilisant un code similaire à l'exemple. ci-dessous :
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"); }); } );
Gestion des arguments de ligne de commande
Si vous avez besoin de collecter des informations à partir de la ligne de commande, envisagez d'utiliser un outil tel que Commander.
Ressources supplémentaires
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!