Sr.No. Metodo e descrizione
1

new Buffer(size)

Alloca un nuovo buffer di ottetti di dimensione. Tieni presente che la dimensione non deve essere superiore a kMaxLength. Altrimenti, qui verrà lanciato un RangeError.

2

new Buffer(buffer)

Copia i dati del buffer passati in una nuova istanza Buffer.

3

new Buffer(str[, encoding])

Alloca un nuovo buffer contenente il dato str. la codifica predefinita è "utf8".

4

buf.length

Restituisce la dimensione del buffer in byte. Nota che questa non è necessariamente la dimensione dei contenuti. la lunghezza si riferisce alla quantità di memoria allocata per l'oggetto buffer. Non cambia quando il contenuto del buffer viene modificato.

5

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

Scrive una stringa nel buffer all'offset utilizzando la codifica data. offset predefinito a 0, codifica predefinito a "utf8". length è il numero di byte da scrivere. Restituisce il numero di ottetti scritti.

6

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

Scrive un valore nel buffer all'offset e byteLength specificati. Supporta fino a 48 bit di precisione. Impostare noAssert su true per saltare la convalida del valore e dell'offset. Il valore predefinito è false.

7

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

Scrive un valore nel buffer all'offset e byteLength specificati. Supporta fino a 48 bit di precisione. Impostare noAssert su true per saltare la convalida del valore e dell'offset. Il valore predefinito è false.

8

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

Scrive un valore nel buffer all'offset e byteLength specificati. Supporta fino a 48 bit di precisione. Impostare noAssert su true per saltare la convalida del valore e dell'offset. Il valore predefinito è false.

9

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

Scrive un valore nel buffer all'offset e byteLength specificati. Supporta fino a 48 bit di precisione. Impostare noAssert su true per saltare la convalida del valore e dell'offset. Il valore predefinito è false.

10

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

Una versione generalizzata di tutti i metodi di lettura numerica. Supporta fino a 48 bit di precisione. Impostare noAssert su true per saltare la convalida dell'offset. Significa che l'offset potrebbe essere oltre la fine del buffer. Il valore predefinito è false.

11

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

Una versione generalizzata di tutti i metodi di lettura numerica. Supporta fino a 48 bit di precisione. Impostare noAssert su true per saltare la convalida dell'offset. Significa che l'offset potrebbe essere oltre la fine del buffer. Il valore predefinito è false.

12

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

Una versione generalizzata di tutti i metodi di lettura numerica. Supporta fino a 48 bit di precisione. Impostare noAssert su true per saltare la convalida dell'offset. Significa che l'offset potrebbe essere oltre la fine del buffer. Il valore predefinito è false.

13

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

Una versione generalizzata di tutti i metodi di lettura numerica. Supporta fino a 48 bit di precisione. Impostare noAssert su true per saltare la convalida dell'offset. Significa che l'offset potrebbe essere oltre la fine del buffer. Il valore predefinito è false.

14

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

Decodifica e restituisce una stringa dai dati del buffer codificati utilizzando la codifica del set di caratteri specificata.

15

buf.toJSON()

Restituisce una rappresentazione JSON dell'istanza Buffer. JSON.stringify chiama implicitamente questa funzione durante la stringa di un'istanza Buffer.

16

buf[index]

Ottieni e imposta l'ottetto su index. I valori si riferiscono a singoli byte, quindi l'intervallo consentito è compreso tra 0x00 e 0xFF hex o 0 e 255.

17

buf.equals(otherBuffer)

Restituisce un valore booleano se questo buffer e l'altro buffer hanno gli stessi byte.

18

buf.compare(otherBuffer)

Restituisce un numero che indica se questo buffer viene prima o dopo o è uguale all'altroBuffer nell'ordinamento.

19

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

Copia i dati da una regione di questo buffer a una regione nel buffer di destinazione anche se la regione di memoria di destinazione si sovrappone all'origine. Se non è definito, i parametri targetStart e sourceStart vengono impostati per impostazione predefinita su 0, mentre sourceEnd è predefinita per buffer.length.

20

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

Restituisce un nuovo buffer che fa riferimento alla stessa memoria del vecchio, ma compensato e ritagliato dagli indici di inizio (valore predefinito 0) e fine (valore predefinito buffer.length). Gli indici negativi iniziano dalla fine del buffer.

21

buf.readUInt8(offset[, noAssert])

Legge un numero intero a 8 bit senza segno dal buffer all'offset specificato. Impostare noAssert su true per saltare la convalida dell'offset. Significa che l'offset potrebbe essere oltre la fine del buffer. Il valore predefinito è false.

22

buf.readUInt16LE(offset[, noAssert])

Legge un numero intero a 16 bit senza segno dal buffer all'offset specificato con il formato endian specificato. Impostare noAssert su true per saltare la convalida dell'offset. Significa che l'offset potrebbe essere oltre la fine del buffer. Il valore predefinito è false.

23

buf.readUInt16BE(offset[, noAssert])

Legge un numero intero a 16 bit senza segno dal buffer all'offset specificato con il formato endian specificato. Impostare noAssert su true per saltare la convalida dell'offset. Significa che l'offset potrebbe essere oltre la fine del buffer. Il valore predefinito è false.

24

buf.readUInt32LE(offset[, noAssert])

Legge un numero intero senza segno a 32 bit dal buffer all'offset specificato con il formato endian specificato. Impostare noAssert su true per saltare la convalida dell'offset. Significa che l'offset potrebbe essere oltre la fine del buffer. Il valore predefinito è false.

25

buf.readUInt32BE(offset[, noAssert])

Legge un numero intero senza segno a 32 bit dal buffer all'offset specificato con il formato endian specificato. Impostare noAssert su true per saltare la convalida dell'offset. Significa che l'offset potrebbe essere oltre la fine del buffer. Il valore predefinito è false.

26

buf.readInt8(offset[, noAssert])

Legge un intero a 8 bit con segno dal buffer all'offset specificato. Impostare noAssert su true per saltare la convalida dell'offset. Significa che l'offset potrebbe essere oltre la fine del buffer. Il valore predefinito è false.

27

buf.readInt16LE(offset[, noAssert])

Legge un intero con segno a 16 bit dal buffer all'offset specificato con il formato endian specificato. Impostare noAssert su true per saltare la convalida dell'offset. Significa che l'offset potrebbe essere oltre la fine del buffer. Il valore predefinito è false.

28

buf.readInt16BE(offset[, noAssert])

Legge un intero con segno a 16 bit dal buffer all'offset specificato con il formato endian specificato. Impostare noAssert su true per saltare la convalida dell'offset. Significa che l'offset potrebbe essere oltre la fine del buffer. Il valore predefinito è false.

29

buf.readInt32LE(offset[, noAssert])

Legge un intero con segno a 32 bit dal buffer all'offset specificato con il formato endian specificato. Impostare noAssert su true per saltare la convalida dell'offset. Significa che l'offset potrebbe essere oltre la fine del buffer. Il valore predefinito è false.

30

buf.readInt32BE(offset[, noAssert])

Legge un intero con segno a 32 bit dal buffer all'offset specificato con il formato endian specificato. Impostare noAssert su true per saltare la convalida dell'offset. Significa che l'offset potrebbe essere oltre la fine del buffer. Il valore predefinito è false.

31

buf.readFloatLE(offset[, noAssert])

Legge un float a 32 bit dal buffer all'offset specificato con il formato endian specificato. Impostare noAssert su true per saltare la convalida dell'offset. Significa che l'offset potrebbe essere oltre la fine del buffer. Il valore predefinito è false.

32

buf.readFloatBE(offset[, noAssert])

Legge un float a 32 bit dal buffer all'offset specificato con il formato endian specificato. Impostare noAssert su true per saltare la convalida dell'offset. Significa che l'offset potrebbe essere oltre la fine del buffer. Il valore predefinito è false.

33

buf.readDoubleLE(offset[, noAssert])

Legge un double a 64 bit dal buffer all'offset specificato con il formato endian specificato. Impostare noAssert su true per saltare la convalida dell'offset. Significa che l'offset potrebbe essere oltre la fine del buffer. Il valore predefinito è false.

34

buf.readDoubleBE(offset[, noAssert])

Legge un double a 64 bit dal buffer all'offset specificato con il formato endian specificato. Impostare noAssert su true per saltare la convalida dell'offset. Significa che l'offset potrebbe essere oltre la fine del buffer. Il valore predefinito è false.

35

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

Scrive un valore nel buffer all'offset specificato. Si noti che il valore deve essere un numero intero a 8 bit senza segno valido. Impostare noAssert su true per saltare la convalida del valore e dell'offset. Significa che il valore potrebbe essere troppo grande per la funzione specifica e l'offset potrebbe essere oltre la fine del buffer, causando l'eliminazione silenziosa dei valori. Non dovrebbe essere utilizzato a meno che non si sia certi della sua correttezza. Il valore predefinito è false.

36

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

Scrive un valore nel buffer all'offset specificato con il formato endian specificato. Notare che il valore deve essere un numero intero a 16 bit senza segno valido. Impostare noAssert su true per saltare la convalida del valore e dell'offset. Significa che il valore potrebbe essere troppo grande per la funzione specifica e l'offset potrebbe essere oltre la fine del buffer, causando l'eliminazione silenziosa dei valori. Non dovrebbe essere utilizzato a meno che non si sia certi della correttezza. Il valore predefinito è false.

37

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

Scrive un valore nel buffer all'offset specificato con il formato endian specificato. Notare che il valore deve essere un numero intero a 16 bit senza segno valido. Impostare noAssert su true per saltare la convalida del valore e dell'offset. Significa che il valore potrebbe essere troppo grande per la funzione specifica e l'offset potrebbe essere oltre la fine del buffer, causando l'eliminazione silenziosa dei valori. Non dovrebbe essere utilizzato a meno che non si sia certi della sua correttezza. Il valore predefinito è false.

38

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

Scrive un valore nel buffer all'offset specificato con il formato endian specificato. Notare che il valore deve essere un numero intero a 32 bit senza segno valido. Impostare noAssert su true per saltare la convalida del valore e dell'offset. Significa che il valore potrebbe essere troppo grande per la funzione specifica e l'offset potrebbe essere oltre la fine del buffer, causando l'eliminazione silenziosa dei valori. Non dovrebbe essere utilizzato a meno che non si sia certi della sua correttezza. Il valore predefinito è false.

39

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

Scrive un valore nel buffer all'offset specificato con il formato endian specificato. Notare che il valore deve essere un numero intero a 32 bit senza segno valido. Impostare noAssert su true per saltare la convalida del valore e dell'offset. Significa che il valore potrebbe essere troppo grande per la funzione specifica e l'offset potrebbe essere oltre la fine del buffer, causando l'eliminazione silenziosa dei valori. Non dovrebbe essere utilizzato a meno che non si sia certi della sua correttezza. Il valore predefinito è false.

40

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

Scrive un valore nel buffer all'offset specificato con il formato endian specificato. Si noti che il valore deve essere un numero intero a 8 bit con segno valido. Impostare noAssert su true per saltare la convalida del valore e dell'offset. Significa che il valore potrebbe essere troppo grande per la funzione specifica e l'offset potrebbe essere oltre la fine del buffer, causando l'eliminazione silenziosa dei valori. Non dovrebbe essere utilizzato a meno che non si sia certi della sua correttezza. Il valore predefinito è false.

41

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

Scrive un valore nel buffer all'offset specificato con il formato endian specificato. Si noti che il valore deve essere un numero intero a 16 bit con segno valido. Impostare noAssert su true per saltare la convalida del valore e dell'offset. Significa che il valore potrebbe essere troppo grande per la funzione specifica e l'offset potrebbe essere oltre la fine del buffer, causando l'eliminazione silenziosa dei valori. Non dovrebbe essere utilizzato a meno che non si sia certi della sua correttezza. Il valore predefinito è false.

42

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

Scrive un valore nel buffer all'offset specificato con il formato endian specificato. Si noti che il valore deve essere un numero intero a 16 bit con segno valido. Impostare noAssert su true per saltare la convalida del valore e dell'offset. Significa che il valore potrebbe essere troppo grande per la funzione specifica e l'offset potrebbe essere oltre la fine del buffer, causando l'eliminazione silenziosa dei valori. Non dovrebbe essere utilizzato a meno che non si sia certi della sua correttezza. Il valore predefinito è false.

43

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

Scrive un valore nel buffer all'offset specificato con il formato endian specificato. Si noti che il valore deve essere un intero a 32 bit con segno valido. Impostare noAssert su true per saltare la convalida del valore e dell'offset. Significa che il valore potrebbe essere troppo grande per la funzione specifica e l'offset potrebbe essere oltre la fine del buffer, causando l'eliminazione silenziosa dei valori. Non dovrebbe essere utilizzato a meno che non si sia certi della sua correttezza. Il valore predefinito è false.

44

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

Scrive un valore nel buffer all'offset specificato con il formato endian specificato. Si noti che il valore deve essere un intero a 32 bit con segno valido. Impostare noAssert su true per saltare la convalida del valore e dell'offset. Significa che il valore potrebbe essere troppo grande per la funzione specifica e l'offset potrebbe essere oltre la fine del buffer, causando l'eliminazione silenziosa dei valori. Non dovrebbe essere utilizzato a meno che non si sia certi della correttezza. Il valore predefinito è false.

45

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

Scrive un valore nel buffer all'offset specificato con il formato endian specificato. Notare che il valore deve essere un float valido a 32 bit. Impostare noAssert su true per saltare la convalida del valore e dell'offset. Significa che il valore potrebbe essere troppo grande per la funzione specifica e l'offset potrebbe essere oltre la fine del buffer, causando l'eliminazione silenziosa dei valori. Non dovrebbe essere utilizzato a meno che non si sia certi della sua correttezza. Il valore predefinito è false.

46

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

Scrive un valore nel buffer all'offset specificato con il formato endian specificato. Nota, il valore deve essere un float valido a 32 bit. Impostare noAssert su true per saltare la convalida del valore e dell'offset. Significa che il valore potrebbe essere troppo grande per la funzione specifica e l'offset potrebbe essere oltre la fine del buffer, causando l'eliminazione silenziosa dei valori. Non dovrebbe essere utilizzato a meno che non si sia certi della sua correttezza. Il valore predefinito è false.

47

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

Scrive un valore nel buffer all'offset specificato con il formato endian specificato. Nota, il valore deve essere un double valido a 64 bit. Impostare noAssert su true per saltare la convalida del valore e dell'offset. Significa che il valore potrebbe essere troppo grande per la funzione specifica e l'offset potrebbe essere oltre la fine del buffer, causando l'eliminazione silenziosa dei valori. Non dovrebbe essere utilizzato a meno che non si sia certi della sua correttezza. Il valore predefinito è false.

48

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

Scrive un valore nel buffer all'offset specificato con il formato endian specificato. Nota, il valore deve essere un double valido a 64 bit. Impostare noAssert su true per saltare la convalida del valore e dell'offset. Significa che il valore potrebbe essere troppo grande per la funzione specifica e l'offset potrebbe essere oltre la fine del buffer, causando l'eliminazione silenziosa dei valori. Non dovrebbe essere utilizzato a meno che non si sia certi della sua correttezza. Il valore predefinito è false.

49

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

Riempie il buffer con il valore specificato. Se l'offset (il valore predefinito è 0) e end (il valore predefinito è buffer.length) non vengono forniti, riempirà l'intero buffer.