使用 Node.js 读取文件

Contributeurs

La façon la plus simple de lire un fichier dans Node.js est d'utiliser la méthode fs.readFile(), en lui passant le chemin du fichier, l'encodage et une fonction de rappel qui sera appelée avec les données du fichier (et l'erreur le cas échéant) :

JS

Alternativement, vous pouvez utiliser la version synchrone fs.readFileSync() :

JS

Vous pouvez également utiliser la méthode basée sur les promesses fsPromises.readFile() proposée par le module fs/promises :

JS

Les trois fonctions fs.readFile(), fs.readFileSync() et fsPromises.readFile() lisent le contenu complet du fichier en mémoire avant de retourner les données.

Cela signifie que les gros fichiers vont avoir un impact majeur sur votre consommation de mémoire et sur la vitesse d'exécution du programme.

Dans ce cas, une meilleure option consiste à lire le contenu du fichier en utilisant des flux.