N ° Sr. Méthode et description
1

new Buffer(size)

Alloue un nouveau tampon d'octets de taille. Notez que la taille ne doit pas dépasser kMaxLength. Sinon, une RangeError sera renvoyée ici.

2

new Buffer(buffer)

Copie les données de tampon transmises sur une nouvelle instance de Buffer.

3

new Buffer(str[, encoding])

Alloue un nouveau tampon contenant le str donné. le codage par défaut est «utf8».

4

buf.length

Renvoie la taille du tampon en octets. Notez que ce n'est pas nécessairement la taille du contenu. length fait référence à la quantité de mémoire allouée à l'objet tampon. Il ne change pas lorsque le contenu du tampon est modifié.

5

buf.write(string[, offset][, length][, encoding])

Écrit une chaîne dans la mémoire tampon au décalage en utilisant le codage donné. offset par défaut à 0, l'encodage par défaut à «utf8». length est le nombre d'octets à écrire. Renvoie le nombre d'octets écrits.

6

buf.writeUIntLE(value, offset, byteLength[, noAssert])

Écrit une valeur dans la mémoire tampon au décalage et à la longueur d'octet spécifiés. Prend en charge jusqu'à 48 bits de précision. Définissez noAssert sur true pour ignorer la validation de la valeur et du décalage. La valeur par défaut est false.

sept

buf.writeUIntBE(value, offset, byteLength[, noAssert])

Écrit une valeur dans la mémoire tampon au décalage et à la longueur d'octet spécifiés. Prend en charge jusqu'à 48 bits de précision. Définissez noAssert sur true pour ignorer la validation de la valeur et du décalage. La valeur par défaut est false.

8

buf.writeIntLE(value, offset, byteLength[, noAssert])

Écrit une valeur dans la mémoire tampon au décalage et à la longueur d'octet spécifiés. Prend en charge jusqu'à 48 bits de précision. Définissez noAssert sur true pour ignorer la validation de la valeur et du décalage. La valeur par défaut est false.

9

buf.writeIntBE(value, offset, byteLength[, noAssert])

Écrit une valeur dans la mémoire tampon au décalage et à la longueur d'octet spécifiés. Prend en charge jusqu'à 48 bits de précision. Définissez noAssert sur true pour ignorer la validation de la valeur et du décalage. La valeur par défaut est false.

dix

buf.readUIntLE(offset, byteLength[, noAssert])

Une version généralisée de toutes les méthodes de lecture numériques. Prend en charge jusqu'à 48 bits de précision. Définissez noAssert sur true pour ignorer la validation du décalage. Cela signifie que le décalage peut être au-delà de la fin du tampon. La valeur par défaut est false.

11

buf.readUIntBE(offset, byteLength[, noAssert])

Une version généralisée de toutes les méthodes de lecture numériques. Prend en charge jusqu'à 48 bits de précision. Définissez noAssert sur true pour ignorer la validation du décalage. Cela signifie que le décalage peut être au-delà de la fin du tampon. La valeur par défaut est false.

12

buf.readIntLE(offset, byteLength[, noAssert])

Une version généralisée de toutes les méthodes de lecture numériques. Prend en charge jusqu'à 48 bits de précision. Définissez noAssert sur true pour ignorer la validation du décalage. Cela signifie que le décalage peut être au-delà de la fin du tampon. La valeur par défaut est false.

13

buf.readIntBE(offset, byteLength[, noAssert])

Une version généralisée de toutes les méthodes de lecture numériques. Prend en charge jusqu'à 48 bits de précision. Définissez noAssert sur true pour ignorer la validation du décalage. Cela signifie que le décalage peut être au-delà de la fin du tampon. La valeur par défaut est false.

14

buf.toString([encoding][, start][, end])

Décode et renvoie une chaîne à partir des données de tampon encodées à l'aide du codage de jeu de caractères spécifié.

15

buf.toJSON()

Renvoie une représentation JSON de l'instance Buffer. JSON.stringify appelle implicitement cette fonction lors de la stringification d'une instance de Buffer.

16

buf[index]

Obtenez et définissez l'octet à l'index. Les valeurs font référence à des octets individuels, de sorte que la plage légale est comprise entre 0x00 et 0xFF hexadécimal ou 0 et 255.

17

buf.equals(otherBuffer)

Renvoie une valeur booléenne si ce buffer et otherBuffer ont les mêmes octets.

18

buf.compare(otherBuffer)

Renvoie un nombre indiquant si ce tampon vient avant ou après ou est le même que l'autreBuffer dans l'ordre de tri.

19

buf.copy(targetBuffer[, targetStart][, sourceStart][, sourceEnd])

Copie les données d'une région de ce tampon vers une région du tampon cible même si la région mémoire cible chevauche la source. S'il n'est pas défini, les paramètres targetStart et sourceStart sont définis par défaut sur 0, tandis que sourceEnd est défini par défaut sur buffer.length.

20

buf.slice([start][, end])

Renvoie un nouveau tampon qui fait référence à la même mémoire que l'ancien, mais décalé et recadré par les index de début (par défaut à 0) et de fin (par défaut à buffer.length). Les index négatifs commencent à la fin du tampon.

21

buf.readUInt8(offset[, noAssert])

Lit un entier 8 bits non signé dans la mémoire tampon au décalage spécifié. Définissez noAssert sur true pour ignorer la validation du décalage. Cela signifie que le décalage peut être au-delà de la fin du tampon. La valeur par défaut est false.

22

buf.readUInt16LE(offset[, noAssert])

Lit un entier 16 bits non signé dans la mémoire tampon au décalage spécifié avec le format endian spécifié. Définissez noAssert sur true pour ignorer la validation du décalage. Cela signifie que le décalage peut être au-delà de la fin du tampon. La valeur par défaut est false.

23

buf.readUInt16BE(offset[, noAssert])

Lit un entier 16 bits non signé dans la mémoire tampon au décalage spécifié avec le format endian spécifié. Définissez noAssert sur true pour ignorer la validation du décalage. Cela signifie que le décalage peut être au-delà de la fin du tampon. La valeur par défaut est false.

24

buf.readUInt32LE(offset[, noAssert])

Lit un entier 32 bits non signé dans la mémoire tampon au décalage spécifié avec le format endian spécifié. Définissez noAssert sur true pour ignorer la validation du décalage. Cela signifie que le décalage peut être au-delà de la fin du tampon. La valeur par défaut est false.

25

buf.readUInt32BE(offset[, noAssert])

Lit un entier 32 bits non signé dans la mémoire tampon au décalage spécifié avec le format endian spécifié. Définissez noAssert sur true pour ignorer la validation du décalage. Cela signifie que le décalage peut être au-delà de la fin du tampon. La valeur par défaut est false.

26

buf.readInt8(offset[, noAssert])

Lit un entier 8 bits signé dans la mémoire tampon au décalage spécifié. Définissez noAssert sur true pour ignorer la validation du décalage. Cela signifie que le décalage peut être au-delà de la fin du tampon. La valeur par défaut est false.

27

buf.readInt16LE(offset[, noAssert])

Lit un entier 16 bits signé dans la mémoire tampon au décalage spécifié avec le format endian spécifié. Définissez noAssert sur true pour ignorer la validation du décalage. Cela signifie que le décalage peut être au-delà de la fin du tampon. La valeur par défaut est false.

28

buf.readInt16BE(offset[, noAssert])

Lit un entier 16 bits signé dans la mémoire tampon au décalage spécifié avec le format endian spécifié. Définissez noAssert sur true pour ignorer la validation du décalage. Cela signifie que le décalage peut être au-delà de la fin du tampon. La valeur par défaut est false.

29

buf.readInt32LE(offset[, noAssert])

Lit un entier 32 bits signé dans la mémoire tampon au décalage spécifié avec le format endian spécifié. Définissez noAssert sur true pour ignorer la validation du décalage. Cela signifie que le décalage peut être au-delà de la fin du tampon. La valeur par défaut est false.

30

buf.readInt32BE(offset[, noAssert])

Lit un entier 32 bits signé dans la mémoire tampon au décalage spécifié avec le format endian spécifié. Définissez noAssert sur true pour ignorer la validation du décalage. Cela signifie que le décalage peut être au-delà de la fin du tampon. La valeur par défaut est false.

31

buf.readFloatLE(offset[, noAssert])

Lit un flottant 32 bits dans la mémoire tampon au décalage spécifié avec le format endian spécifié. Définissez noAssert sur true pour ignorer la validation du décalage. Cela signifie que le décalage peut être au-delà de la fin du tampon. La valeur par défaut est false.

32

buf.readFloatBE(offset[, noAssert])

Lit un flottant 32 bits dans la mémoire tampon au décalage spécifié avec le format endian spécifié. Définissez noAssert sur true pour ignorer la validation du décalage. Cela signifie que le décalage peut être au-delà de la fin du tampon. La valeur par défaut est false.

33

buf.readDoubleLE(offset[, noAssert])

Lit un double 64 bits dans la mémoire tampon à l'offset spécifié avec le format endian spécifié. Définissez noAssert sur true pour ignorer la validation du décalage. Cela signifie que le décalage peut être au-delà de la fin du tampon. La valeur par défaut est false.

34

buf.readDoubleBE(offset[, noAssert])

Lit un double 64 bits dans la mémoire tampon à l'offset spécifié avec le format endian spécifié. Définissez noAssert sur true pour ignorer la validation du décalage. Cela signifie que le décalage peut être au-delà de la fin du tampon. La valeur par défaut est false.

35

buf.writeUInt8(value, offset[, noAssert])

Écrit une valeur dans la mémoire tampon au décalage spécifié. Notez que la valeur doit être un entier 8 bits non signé valide. Définissez noAssert sur true pour ignorer la validation de la valeur et du décalage. Cela signifie que la valeur peut être trop grande pour la fonction spécifique et que le décalage peut être au-delà de la fin de la mémoire tampon, ce qui entraîne la suppression silencieuse des valeurs. Il ne doit être utilisé que si vous êtes certain de son exactitude. La valeur par défaut est false.

36

buf.writeUInt16LE(value, offset[, noAssert])

Écrit une valeur dans la mémoire tampon au décalage spécifié avec le format endian spécifié. Notez que la valeur doit être un entier 16 bits non signé valide. Définissez noAssert sur true pour ignorer la validation de la valeur et du décalage. Cela signifie que la valeur peut être trop grande pour la fonction spécifique et que le décalage peut être au-delà de la fin du tampon, ce qui entraîne la suppression silencieuse des valeurs. Il ne doit être utilisé que si vous êtes certain de son exactitude. La valeur par défaut est false.

37

buf.writeUInt16BE(value, offset[, noAssert])

Écrit une valeur dans la mémoire tampon au décalage spécifié avec le format endian spécifié. Notez que la valeur doit être un entier 16 bits non signé valide. Définissez noAssert sur true pour ignorer la validation de la valeur et du décalage. Cela signifie que la valeur peut être trop grande pour la fonction spécifique et que le décalage peut être au-delà de la fin du tampon, ce qui entraîne la suppression silencieuse des valeurs. Il ne doit être utilisé que si vous êtes certain de son exactitude. La valeur par défaut est false.

38

buf.writeUInt32LE(value, offset[, noAssert])

Écrit une valeur dans la mémoire tampon au décalage spécifié avec le format endian spécifié. Notez que la valeur doit être un entier 32 bits non signé valide. Définissez noAssert sur true pour ignorer la validation de la valeur et du décalage. Cela signifie que la valeur peut être trop grande pour la fonction spécifique et que le décalage peut être au-delà de la fin du tampon, ce qui entraîne la suppression silencieuse des valeurs. Il ne doit être utilisé que si vous êtes certain de son exactitude. La valeur par défaut est false.

39

buf.writeUInt32BE(value, offset[, noAssert])

Écrit une valeur dans la mémoire tampon au décalage spécifié avec le format endian spécifié. Notez que la valeur doit être un entier 32 bits non signé valide. Définissez noAssert sur true pour ignorer la validation de la valeur et du décalage. Cela signifie que la valeur peut être trop grande pour la fonction spécifique et que le décalage peut être au-delà de la fin du tampon, ce qui entraîne la suppression silencieuse des valeurs. Il ne doit être utilisé que si vous êtes certain de son exactitude. La valeur par défaut est false.

40

buf.writeInt8(value, offset[, noAssert])

Écrit une valeur dans la mémoire tampon au décalage spécifié avec le format endian spécifié. Notez que la valeur doit être un entier 8 bits signé valide. Définissez noAssert sur true pour ignorer la validation de la valeur et du décalage. Cela signifie que la valeur peut être trop grande pour la fonction spécifique et que le décalage peut être au-delà de la fin du tampon, ce qui entraîne la suppression silencieuse des valeurs. Il ne doit être utilisé que si vous êtes certain de son exactitude. La valeur par défaut est false.

41

buf.writeInt16LE(value, offset[, noAssert])

Écrit une valeur dans la mémoire tampon au décalage spécifié avec le format endian spécifié. Notez que la valeur doit être un entier 16 bits signé valide. Définissez noAssert sur true pour ignorer la validation de la valeur et du décalage. Cela signifie que la valeur peut être trop grande pour la fonction spécifique et que le décalage peut être au-delà de la fin du tampon, ce qui entraîne la suppression silencieuse des valeurs. Il ne doit être utilisé que si vous êtes certain de son exactitude. La valeur par défaut est false.

42

buf.writeInt16BE(value, offset[, noAssert])

Écrit une valeur dans la mémoire tampon au décalage spécifié avec le format endian spécifié. Notez que la valeur doit être un entier 16 bits signé valide. Définissez noAssert sur true pour ignorer la validation de la valeur et du décalage. Cela signifie que la valeur peut être trop grande pour la fonction spécifique et que le décalage peut être au-delà de la fin de la mémoire tampon, ce qui entraîne la suppression silencieuse des valeurs. Il ne doit être utilisé que si vous êtes certain de son exactitude. La valeur par défaut est false.

43

buf.writeInt32LE(value, offset[, noAssert])

Écrit une valeur dans la mémoire tampon au décalage spécifié avec le format endian spécifié. Notez que la valeur doit être un entier 32 bits signé valide. Définissez noAssert sur true pour ignorer la validation de la valeur et du décalage. Cela signifie que la valeur peut être trop grande pour la fonction spécifique et que le décalage peut être au-delà de la fin du tampon, ce qui entraîne la suppression silencieuse des valeurs. Il ne doit être utilisé que si vous êtes certain de son exactitude. La valeur par défaut est false.

44

buf.writeInt32BE(value, offset[, noAssert])

Écrit une valeur dans la mémoire tampon au décalage spécifié avec le format endian spécifié. Notez que la valeur doit être un entier 32 bits signé valide. Définissez noAssert sur true pour ignorer la validation de la valeur et du décalage. Cela signifie que la valeur peut être trop grande pour la fonction spécifique et que le décalage peut être au-delà de la fin du tampon, ce qui entraîne la suppression silencieuse des valeurs. Il ne doit être utilisé que si vous êtes certain de son exactitude. La valeur par défaut est false.

45

buf.writeFloatLE(value, offset[, noAssert])

Écrit une valeur dans la mémoire tampon au décalage spécifié avec le format endian spécifié. Notez que la valeur doit être un flottant 32 bits valide. Définissez noAssert sur true pour ignorer la validation de la valeur et du décalage. Cela signifie que la valeur peut être trop grande pour la fonction spécifique et que le décalage peut être au-delà de la fin de la mémoire tampon, ce qui entraîne la suppression silencieuse des valeurs. Il ne doit être utilisé que si vous êtes certain de son exactitude. La valeur par défaut est false.

46

buf.writeFloatBE(value, offset[, noAssert])

Écrit une valeur dans la mémoire tampon au décalage spécifié avec le format endian spécifié. Remarque, la valeur doit être un flottant 32 bits valide. Définissez noAssert sur true pour ignorer la validation de la valeur et du décalage. Cela signifie que la valeur peut être trop grande pour la fonction spécifique et que le décalage peut être au-delà de la fin du tampon, ce qui entraîne la suppression silencieuse des valeurs. Il ne doit être utilisé que si vous êtes certain de son exactitude. La valeur par défaut est false.

47

buf.writeDoubleLE(value, offset[, noAssert])

Écrit une valeur dans la mémoire tampon au décalage spécifié avec le format endian spécifié. Remarque, la valeur doit être un double 64 bits valide. Définissez noAssert sur true pour ignorer la validation de la valeur et du décalage. Cela signifie que la valeur peut être trop grande pour la fonction spécifique et que le décalage peut être au-delà de la fin de la mémoire tampon, ce qui entraîne la suppression silencieuse des valeurs. Il ne doit être utilisé que si vous êtes certain de son exactitude. La valeur par défaut est false.

48

buf.writeDoubleBE(value, offset[, noAssert])

Écrit une valeur dans la mémoire tampon au décalage spécifié avec le format endian spécifié. Remarque, la valeur doit être un double 64 bits valide. Définissez noAssert sur true pour ignorer la validation de la valeur et du décalage. Cela signifie que la valeur peut être trop grande pour la fonction spécifique et que le décalage peut être au-delà de la fin du tampon, ce qui entraîne la suppression silencieuse des valeurs. Il ne doit être utilisé que si vous êtes certain de son exactitude. La valeur par défaut est false.

49

buf.fill(value[, offset][, end])

Remplit le tampon avec la valeur spécifiée. Si le décalage (par défaut à 0) et la fin (par défaut à buffer.length) ne sont pas donnés, il remplira tout le tampon.