Ich möchte wissen, was die Verwendung von buffer.copy() in Nodejs-Anwendung ist. Bitte erläutern Sie mit jedem Echtzeitbeispiel? Und auch der Unterschied zwischen den Kopier- und Slice-Methoden im Knoten js. Wie es funktioniert?Was ist die Verwendung von buffer.copy() im Knoten js?
Antwort
Im Gegensatz zu Strings sind die Puffer in Node veränderbar. Es bedeutet, dass Sie einen Puffer erstellen können, den Sie woanders übergeben können, und wenn es an einem Ort geändert wird, wird es sich an beiden Orten ändern, was nicht immer das ist, was Sie wollen. Wenn Sie sicherstellen möchten, dass nichts Ihren Puffer ändern kann, müssen Sie ihn kopieren. Die slice()
gibt einen neuen Puffer zurück, der Teil des alten ist, ähnlich wie slice()
für Strings oder Arrays funktioniert.
buffer.copy() kopiert einen Puffer. hier ein Beispiel
var buffer1 = new Buffer('ABC');
//copy a buffer
var buffer2 = new Buffer(3);
buffer1.copy(buffer2);
console.log("buffer2 content: " + buffer2.toString());
Wenn das obige Programm ausgeführt wird, erzeugt es das folgende Ergebnis -
buffer2 content: ABC
buffer.slice() Methode wird verwendet, um einen Teilpuffer eines Knotens Puffer zu erhalten - Hier ist das Beispiel.
var buffer1 = new Buffer('maximizedPoint');
//slicing a buffer
var buffer2 = buffer1.slice(0,9);
console.log("buffer2 content: " + buffer2.toString());
Wenn das obige Programm ausgeführt wird, erzeugt es folgendes Ergebnis -
buffer2 content: maximized
- 1. Was ist die Verwendung von "??"
- 2. req.body.name ist undefinierter Fehler im Knoten js
- 3. Was ist exports.install in Knoten js?
- 4. Was ist fd (Dateideskriptor) in Knoten js
- 5. Was ist die Verwendung von @Order Annotation im Frühling?
- 6. Auf was für Knoten Js-Modulen basiert die Express Js?
- 7. Was ist die Verwendung von "$$" in angularjs?
- 8. Was ist die Verwendung von while (1)?
- 9. Was ist die Verwendung von Assert.Equals?
- 10. Was ist die Verwendung von Keyword final?
- 11. Was ist die Verwendung von $ # in Bash
- 12. Was die Verwendung von Scala Future.fallbackTo ist
- 13. Was ist die Verwendung von SingletonList?
- 14. Was ist die Verwendung von eckigen Maske?
- 15. Was ist die Verwendung von Maske?
- 16. Was ist die Verwendung von mehreren Hauptmethoden?
- 17. Was ist die ordnungsgemäße Verwendung von EnsureChildControls()?
- 18. Was ist die Verwendung von "const"?
- 19. was ist die Verwendung von stringsByAppendingPaths
- 20. Was ist die Verwendung von string.Clone()?
- 21. Was ist die Verwendung von CADisplayLink iOS
- 22. Was ist die korrekte Verwendung von ConcurrentBag?
- 23. Was ist die Verwendung von .bind()
- 24. Was ist die Verwendung von jasperreports-javaflow?
- 25. Was ist die Verwendung von @ Html.AntiForgeryToken()?
- 26. Android Was ist die Verwendung von persistent?
- 27. Was ist die Verwendung von openid id_token
- 28. Was ist die Verwendung von Parbase-Komponente:
- 29. Was ist die Verwendung von Javascript scrollTimeout?
- 30. Was ist die Verwendung von überschreiben javax.servlet.Servlet.getServletInfo()?