Dino Geek, versucht dir zu helfen

Wie lese und schreibe ich Dateien in Node.js?


Um Dateien mit Node.js zu lesen und zu schreiben, verwenden Sie das eingebaute `fs` (File System) Modul.

Um eine Datei zu lesen, verwenden Sie `fs.readFile()`. Beachten Sie, dass diese Funktion asynchron ist und einen Callback enthält:

```javascript
const fs = require(‘fs’);

fs.readFile(‘example.txt’, ‘utf8’, (err, data) => { if (err) { console.error(err); return; } console.log(data);
});
```
In diesem Fall liest `readFile()` die Datei `example.txt` und gibt den Inhalt mit `console.log()` aus. Der zweite Parameter `utf8` legt die Zeichenkodierung fest.

Um eine Datei zu schreiben, verwenden Sie `fs.writeFile()`. Wie `readFile()` ist auch diese Funktion asynchron und enthält einen Callback:

```javascript
const fs = require(‘fs’);

let data = ‘Hello World!’;

fs.writeFile(‘example.txt’, data, (err) => { if (err) { console.error(err); return; } console.log(‘File has been written’);
});
```
In diesem Fall schreibt `writeFile()` die Daten (in diesem Fall der String ‘Hello World!’) in die Datei `example.txt`. Wenn die Datei nicht existiert, wird sie erstellt. Wenn sie bereits existiert, wird ihr Inhalt überschrieben.

Für beide Beispiele gibt es auch synchrone Versionen der Funktionen: `fs.readFileSync()` und `fs.writeFileSync()`. Diese sollten jedoch mit Vorsicht verwendet werden, da sie den Event-Loop blockieren, bis sie den Betrieb abgeschlossen haben, was die Performance beeinträchtigen kann.


Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren
Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren





DinoGeek bietet einfache Artikel über komplexe Technologien

Möchten Sie in diesem Artikel zitiert werden? Es ist ganz einfach, kontaktieren Sie uns unter dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Domain | 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 |






Rechtliche Hinweise / Allgemeine Nutzungsbedingungen