FS steht für “File System”, welches ein Modul in Node.js ist, das verschiedene Methoden zum Interagieren mit dem Dateisystem bereitstellt. Mit dem FS-Modul können Sie Dateien lesen, schreiben und ändern, Verzeichnisse erstellen und löschen und Streams manipulieren.
Um es zu verwenden, müssen Sie das Modul zuerst in Ihrer Datei importieren. Der Code dazu sieht so aus:
```const fs = require(‘fs’);```
Sobald Sie das Modul importiert haben, können Sie seine Methoden verwenden, um mit dem Dateisystem in Ihrer Anwendung zu interagieren.
Zum Beispiel:
- Datei lesen:
```javascript
fs.readFile(‘text.txt’, ‘utf8’, (err, data) => {
if (err) throw err;
console.log(data);
});
```
- Datei schreiben:
```javascript
fs.writeFile(‘text.txt’, ‘Hello, World!’, (err) => {
if (err) throw err;
console.log(‘Die Datei wurde gespeichert!’);
});
```
- Datei anhängen:
```javascript
fs.appendFile(‘text.txt’, ‘Hello, again!’, (err) => {
if (err) throw err;
console.log(‘Die Datei wurde aktualisiert!’);
});
```
- Datei löschen:
```javascript
fs.unlink(‘text.txt’, (err) => {
if (err) throw err;
console.log(‘Die Datei wurde gelöscht!’);
});
```
Bitte beachten Sie, dass viele dieser Funktionen in einer asynchronen und einer synchronen Version verfügbar sind. Die obigen Beispiele demonstrieren die asynchrone Verwendung, aber Sie können auch die synchrone Verwendung wählen, wenn diese besser zu Ihrer Anwendung passt. Der größte Unterschied besteht darin, dass asynchrone Methoden nicht blockieren und daher besser geeignet sind für Anwendungen, die hohe Leistung erfordern.