使用 Node.js 写入文件

Contributeurs
Table des matières

Écriture d'un fichier

La façon la plus simple d'écrire dans des fichiers en Node.js est d'utiliser l'API fs.writeFile().

JS

Écrire un fichier de manière synchrone

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

JS

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

JS

Par défaut, cette API remplacera le contenu du fichier s'il existe déjà.

Vous pouvez modifier la valeur par défaut en spécifiant un indicateur :.

JS

Les indicateurs que vous utiliserez probablement sont

IndicateurDescriptionLe fichier est créé s'il n'existe pas
r+Cet indicateur ouvre le fichier pour la lecture et la écriture.
w+Cette indication ouvre le fichier pour la lecture et la écriture et positionne également le flux au début du fichier.
aCette indication ouvre le fichier pour écrire et positionne également le flux à la fin du fichier.
a+Cette indication ouvre le fichier pour lire et écrire et positionne également le flux à la fin du fichier.
  • Vous pouvez trouver plus d'informations sur les drapeaux dans la documentation fs.

Ajouter un contenu à la fin d'un fichier

L'ajout aux fichiers est pratique lorsque vous ne voulez pas écraser un fichier avec du nouveau contenu, mais plutôt l'enrichir.

Exemples

Une méthode pratique pour ajouter du contenu à la fin d'un fichier est fs.appendFile() (et son équivalent synchrone fs.appendFileSync()) :

JS

Exemple avec des promesses

Voici un exemple de fsPromises.appendFile() :

JS