Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Lecture de Fichiers | Section
Fondamentaux de Node.js

bookLecture de Fichiers

Glissez pour afficher le menu

Un fichier est simplement un ensemble de données stockées sur votre ordinateur, comme un document texte ou une image. En Node.js, le module intégré fs permet d’interagir avec les fichiers. Ce module fournit des fonctions permettant de lire, écrire et gérer les fichiers facilement. Pour lire le contenu d’un fichier, il est possible d’utiliser soit fs.readFile (asynchrone), soit fs.readFileSync (synchrone). Pour des scripts simples, fs.readFileSync est souvent plus facile à comprendre car il lit le fichier et retourne directement son contenu.

// Import the built-in 'fs' module
const fs = require('fs');

// Read the contents of 'notes.txt' synchronously
const content = fs.readFileSync('notes.txt', 'utf8');

// Print the file content to the console
console.log(content);

Lorsque vous utilisez fs.readFileSync, il faut fournir le nom du fichier ainsi que l’encodage (généralement "utf8" pour les fichiers texte). La fonction retourne le contenu du fichier sous forme de chaîne de caractères, que vous pouvez ensuite utiliser dans votre programme ou afficher dans la console. Si le fichier existe et est lisible, son contenu s’affichera. Cependant, si le fichier n’existe pas, Node.js générera une erreur. Cette situation est courante, notamment en cas de faute de frappe dans le nom du fichier ou si le fichier est manquant.

Note
Remarque

Remarque : Si le fichier que vous essayez de lire n’existe pas, Node.js générera une erreur du type Error: ENOENT: no such file or directory. Toujours vérifier soigneusement les chemins et noms de fichiers.

La lecture de fichiers avec Node.js est directe et efficace grâce au module fs. Il est possible d'accéder rapidement au contenu des fichiers et de l'utiliser comme des chaînes de caractères dans vos applications, ce qui facilite le traitement des données stockées en dehors du code.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 21

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 1. Chapitre 21
some-alt