Puffer(Puffer) in Node.js dienen zum Speichern von rohen Binärdaten. Diese sind nützlich, wenn Sie Daten von Dateien oder aus dem Netzwerk lesen oder schreiben, da diese normalerweise als Streams von Binärdaten gehandhabt werden.
1. Puffer erstellen:
Um einen Puffer in Node.js zu erstellen, verwenden Sie den Befehl ‘Buffer.alloc’:
```javascript
var buf = Buffer.alloc(10);
```
In diesem Beispiel wurde ein Puffer erstellt, der 10 Bytes Speicherplatz hat.
2. Puffer mit Daten füllen:
Sie können Ihren Puffer mit Daten mithilfe der Methode ‘write’ befühlen:
```javascript
buf.write(“Hallo Welt”);
```
Das füllt Ihren Puffer mit dem String “Hallo Welt”.
3. Daten aus dem Puffer lesen:
Um Daten aus Ihrem Puffer zu lesen, verwenden Sie die Methode ‘toString’:
```javascript
console.log(buf.toString(‘utf8’));
```
Das würde “Hallo Welt” auf der Konsole ihres Systems ausgeben.
4. Korrekte Codierung für den Puffer festlegen:
Wenn Sie Ihren Puffer in eine Zeichenkette umwandeln, ist es wichtig sicherzustellen, dass Sie die richtige Codierung verwenden. Die “utf8”-Codierung ist die meist verbreitete Codierung für Web-Inhalte.
```javascript
buf.toString(‘utf8’);
```
5. Daten direkt beim Erstellen eines Puffers speichern:
Sie können auch Daten direkt beim Erstellen eines Puffers speichern. Um das zu tun, übergeben Sie die Daten, die Sie speichern möchten, als Argument an die ‘Buffer.alloc’-Funktion:
```javascript
var buf = Buffer.from(‘Ich bin ein Datenstring’);
```
6. Überprüfen der Länge des Puffers:
Um die Länge Ihres Puffers zu überprüfen, können Sie die ‘length’-Eigenschaft verwenden:
```javascript
console.log(buf.length);
```
Das gibt die Länge des Puffers in Bytes aus.
Beachten Sie, dass Buffer laut der Node.js Dokumentation nur eingeschränkt geeignet sind, um sensible Daten wie Passwörter zu speichern. Hierzu empfehlen sie das Modul ‘TypedArray’.