Dino Geek essaye de t'aider

Comment lire et écrire des fichiers dans Node.js?


Pour lire et écrire des fichiers dans Node.js, vous pouvez utiliser le module File System (fs) intégré sans avoir besoin de télécharger et d’installer des packages supplémentaires.

Voici un exemple de comment le faire.

// Incluez le module fs

var fs = require(‘fs’);

// Écrire dans un fichier. Si le fichier n’existe pas, il sera créé

fs.writeFile(‘monFichier.txt’, ‘Bonjour, monde!’, function (err) { if (err) throw err; console.log(‘Fichier sauvegardé!’);
});

// Lire un fichier

fs.readFile(‘monFichier.txt’, ‘utf8’, function(err, contenu) { if (err) throw err; console.log(contenu);
});

Dans l’exemple ci-dessus, nous avons d’abord écrit du texte dans un fichier appelé “monFichier.txt”. La méthode writeFile prend trois arguments :

1. Le nom du fichier.
2. Les données à écrire dans le fichier.
3. Une fonction de rappel pour gérer les erreurs ou pour réaliser des actions une fois le fichier enregistré.

Ensuite, nous avons lu le contenu du fichier avec la méthode readFile, qui prend également trois arguments :

1. Le nom du fichier.
2. L’encodage des données à lire.
3. Une fonction de rappel pour gérer les erreurs ou pour afficher le contenu du fichier.

Ces deux méthodes sont asynchrones, c’est-à-dire qu’elles renvoient immédiatement et exécutent leurs opérations en arrière-plan. Il existe aussi des versions synchrones de ces méthodes (writeFileSync et readFileSync) qui bloquent le thread jusqu’à ce que l’opération soit terminée.


Générez simplement des articles pour optimiser votre SEO
Générez simplement des articles pour optimiser votre SEO





DinoGeek propose des articles simples sur des technologies complexes

Vous souhaitez être cité dans cet article ? Rien de plus simple, contactez-nous à dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nom de Domaine | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Mentions Légales / Conditions Générales d'Utilisation