No Señor. Método y descripción
1

new Buffer(size)

Asigna un nuevo búfer de octetos de tamaño. Tenga en cuenta que el tamaño no debe ser superior a kMaxLength. De lo contrario, se lanzará un RangeError aquí.

2

new Buffer(buffer)

Copia los datos de búfer pasados ​​en una nueva instancia de búfer.

3

new Buffer(str[, encoding])

Asigna un nuevo búfer que contiene el str dado. la codificación predeterminada es 'utf8'.

4

buf.length

Devuelve el tamaño del búfer en bytes. Tenga en cuenta que este no es necesariamente el tamaño del contenido. la longitud se refiere a la cantidad de memoria asignada al objeto de búfer. No cambia cuando se cambia el contenido del búfer.

5

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

Escribe una cadena en el búfer en el desplazamiento utilizando la codificación dada. el valor predeterminado de offset es 0, la codificación predeterminada es 'utf8'. la longitud es el número de bytes a escribir. Devuelve el número de octetos escritos.

6

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

Escribe un valor en el búfer con el desplazamiento y el byteLength especificados. Admite hasta 48 bits de precisión. Establezca noAssert en true para omitir la validación del valor y el desplazamiento. El valor predeterminado es falso.

7

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

Escribe un valor en el búfer con el desplazamiento y el byteLength especificados. Admite hasta 48 bits de precisión. Establezca noAssert en true para omitir la validación del valor y el desplazamiento. El valor predeterminado es falso.

8

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

Escribe un valor en el búfer con el desplazamiento y el byteLength especificados. Admite hasta 48 bits de precisión. Establezca noAssert en true para omitir la validación del valor y el desplazamiento. El valor predeterminado es falso.

9

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

Escribe un valor en el búfer con el desplazamiento y el byteLength especificados. Admite hasta 48 bits de precisión. Establezca noAssert en true para omitir la validación del valor y el desplazamiento. El valor predeterminado es falso.

10

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

Una versión generalizada de todos los métodos de lectura numéricos. Admite hasta 48 bits de precisión. Establezca noAssert en true para omitir la validación del desplazamiento. Significa que el desplazamiento puede estar más allá del final del búfer. El valor predeterminado es falso.

11

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

Una versión generalizada de todos los métodos de lectura numéricos. Admite hasta 48 bits de precisión. Establezca noAssert en true para omitir la validación del desplazamiento. Significa que el desplazamiento puede estar más allá del final del búfer. El valor predeterminado es falso.

12

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

Una versión generalizada de todos los métodos de lectura numéricos. Admite hasta 48 bits de precisión. Establezca noAssert en true para omitir la validación del desplazamiento. Significa que el desplazamiento puede estar más allá del final del búfer. El valor predeterminado es falso.

13

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

Una versión generalizada de todos los métodos de lectura numéricos. Admite hasta 48 bits de precisión. Establezca noAssert en true para omitir la validación del desplazamiento. Significa que el desplazamiento puede estar más allá del final del búfer. El valor predeterminado es falso.

14

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

Decodifica y devuelve una cadena de datos de búfer codificados con la codificación de juego de caracteres especificada.

15

buf.toJSON()

Devuelve una representación JSON de la instancia de búfer. JSON.stringify llama implícitamente a esta función cuando se cadena una instancia de Buffer.

dieciséis

buf[index]

Obtenga y establezca el octeto en index. Los valores se refieren a bytes individuales, por lo que el rango legal está entre 0x00 y 0xFF hex o 0 y 255.

17

buf.equals(otherBuffer)

Devuelve un valor booleano si este búfer y otro búfer tienen los mismos bytes.

18

buf.compare(otherBuffer)

Devuelve un número que indica si este búfer viene antes o después o es el mismo que el otro búfer en el orden de clasificación.

19

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

Copia datos de una región de este búfer a una región del búfer de destino incluso si la región de memoria de destino se superpone con la fuente. Si no está definido, los parámetros targetStart y sourceStart están por defecto en 0, mientras que sourceEnd por defecto es buffer.length.

20

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

Devuelve un nuevo búfer que hace referencia a la misma memoria que el anterior, pero compensado y recortado por los índices de inicio (predeterminado en 0) y final (predeterminado en buffer.length). Los índices negativos comienzan desde el final del búfer.

21

buf.readUInt8(offset[, noAssert])

Lee un entero de 8 bits sin signo del búfer en el desplazamiento especificado. Establezca noAssert en true para omitir la validación del desplazamiento. Significa que el desplazamiento puede estar más allá del final del búfer. El valor predeterminado es falso.

22

buf.readUInt16LE(offset[, noAssert])

Lee un entero de 16 bits sin signo del búfer en el desplazamiento especificado con el formato endian especificado. Establezca noAssert en true para omitir la validación del desplazamiento. Significa que el desplazamiento puede estar más allá del final del búfer. El valor predeterminado es falso.

23

buf.readUInt16BE(offset[, noAssert])

Lee un entero de 16 bits sin signo del búfer en el desplazamiento especificado con el formato endian especificado. Establezca noAssert en true para omitir la validación del desplazamiento. Significa que el desplazamiento puede estar más allá del final del búfer. El valor predeterminado es falso.

24

buf.readUInt32LE(offset[, noAssert])

Lee un entero de 32 bits sin signo del búfer en el desplazamiento especificado con el formato endian especificado. Establezca noAssert en true para omitir la validación del desplazamiento. Significa que el desplazamiento puede estar más allá del final del búfer. El valor predeterminado es falso.

25

buf.readUInt32BE(offset[, noAssert])

Lee un entero de 32 bits sin signo del búfer en el desplazamiento especificado con el formato endian especificado. Establezca noAssert en true para omitir la validación del desplazamiento. Significa que el desplazamiento puede estar más allá del final del búfer. El valor predeterminado es falso.

26

buf.readInt8(offset[, noAssert])

Lee un entero de 8 bits con signo del búfer en el desplazamiento especificado. Establezca noAssert en true para omitir la validación del desplazamiento. Significa que el desplazamiento puede estar más allá del final del búfer. El valor predeterminado es falso.

27

buf.readInt16LE(offset[, noAssert])

Lee un entero de 16 bits con signo del búfer en el desplazamiento especificado con el formato endian especificado. Establezca noAssert en true para omitir la validación del desplazamiento. Significa que el desplazamiento puede estar más allá del final del búfer. El valor predeterminado es falso.

28

buf.readInt16BE(offset[, noAssert])

Lee un entero de 16 bits con signo del búfer en el desplazamiento especificado con el formato endian especificado. Establezca noAssert en true para omitir la validación del desplazamiento. Significa que el desplazamiento puede estar más allá del final del búfer. El valor predeterminado es falso.

29

buf.readInt32LE(offset[, noAssert])

Lee un entero de 32 bits con signo del búfer en el desplazamiento especificado con el formato endian especificado. Establezca noAssert en true para omitir la validación del desplazamiento. Significa que el desplazamiento puede estar más allá del final del búfer. El valor predeterminado es falso.

30

buf.readInt32BE(offset[, noAssert])

Lee un entero de 32 bits con signo del búfer en el desplazamiento especificado con el formato endian especificado. Establezca noAssert en true para omitir la validación del desplazamiento. Significa que el desplazamiento puede estar más allá del final del búfer. El valor predeterminado es falso.

31

buf.readFloatLE(offset[, noAssert])

Lee un flotante de 32 bits del búfer en el desplazamiento especificado con el formato endian especificado. Establezca noAssert en true para omitir la validación del desplazamiento. Significa que el desplazamiento puede estar más allá del final del búfer. El valor predeterminado es falso.

32

buf.readFloatBE(offset[, noAssert])

Lee un flotante de 32 bits del búfer en el desplazamiento especificado con el formato endian especificado. Establezca noAssert en true para omitir la validación del desplazamiento. Significa que el desplazamiento puede estar más allá del final del búfer. El valor predeterminado es falso.

33

buf.readDoubleLE(offset[, noAssert])

Lee un doble de 64 bits del búfer en el desplazamiento especificado con el formato endian especificado. Establezca noAssert en true para omitir la validación del desplazamiento. Significa que el desplazamiento puede estar más allá del final del búfer. El valor predeterminado es falso.

34

buf.readDoubleBE(offset[, noAssert])

Lee un doble de 64 bits del búfer en el desplazamiento especificado con el formato endian especificado. Establezca noAssert en true para omitir la validación del desplazamiento. Significa que el desplazamiento puede estar más allá del final del búfer. El valor predeterminado es falso.

35

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

Escribe un valor en el búfer en el desplazamiento especificado. Tenga en cuenta que el valor debe ser un entero de 8 bits sin signo válido. Establezca noAssert en true para omitir la validación del valor y el desplazamiento. Significa que el valor puede ser demasiado grande para la función específica y el desplazamiento puede estar más allá del final del búfer, lo que hace que los valores se eliminen silenciosamente. No debe utilizarse a menos que esté seguro de que es correcto. El valor predeterminado es falso.

36

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

Escribe un valor en el búfer en el desplazamiento especificado con el formato endian especificado. Tenga en cuenta que el valor debe ser un entero de 16 bits sin signo válido. Establezca noAssert en true para omitir la validación del valor y el desplazamiento. Significa que el valor puede ser demasiado grande para la función específica y el desplazamiento puede estar más allá del final del búfer, lo que hace que los valores se eliminen silenciosamente. No debe utilizarse a menos que esté seguro de que es correcto. El valor predeterminado es falso.

37

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

Escribe un valor en el búfer en el desplazamiento especificado con el formato endian especificado. Tenga en cuenta que el valor debe ser un entero de 16 bits sin signo válido. Establezca noAssert en true para omitir la validación del valor y el desplazamiento. Significa que el valor puede ser demasiado grande para la función específica y el desplazamiento puede estar más allá del final del búfer, lo que hace que los valores se eliminen silenciosamente. No debe utilizarse a menos que esté seguro de que es correcto. El valor predeterminado es falso.

38

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

Escribe un valor en el búfer en el desplazamiento especificado con el formato endian especificado. Tenga en cuenta que el valor debe ser un entero de 32 bits sin signo válido. Establezca noAssert en true para omitir la validación del valor y el desplazamiento. Significa que el valor puede ser demasiado grande para la función específica y el desplazamiento puede estar más allá del final del búfer, lo que hace que los valores se eliminen silenciosamente. No debe utilizarse a menos que esté seguro de que es correcto. El valor predeterminado es falso.

39

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

Escribe un valor en el búfer en el desplazamiento especificado con el formato endian especificado. Tenga en cuenta que el valor debe ser un entero de 32 bits sin signo válido. Establezca noAssert en true para omitir la validación del valor y el desplazamiento. Significa que el valor puede ser demasiado grande para la función específica y el desplazamiento puede estar más allá del final del búfer, lo que hace que los valores se eliminen silenciosamente. No debe utilizarse a menos que esté seguro de que es correcto. El valor predeterminado es falso.

40

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

Escribe un valor en el búfer en el desplazamiento especificado con el formato endian especificado. Tenga en cuenta que el valor debe ser un entero de 8 bits con signo válido. Establezca noAssert en true para omitir la validación del valor y el desplazamiento. Significa que el valor puede ser demasiado grande para la función específica y el desplazamiento puede estar más allá del final del búfer, lo que hace que los valores se eliminen silenciosamente. No debe utilizarse a menos que esté seguro de que es correcto. El valor predeterminado es falso.

41

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

Escribe un valor en el búfer en el desplazamiento especificado con el formato endian especificado. Tenga en cuenta que el valor debe ser un entero de 16 bits con signo válido. Establezca noAssert en true para omitir la validación del valor y el desplazamiento. Significa que el valor puede ser demasiado grande para la función específica y el desplazamiento puede estar más allá del final del búfer, lo que hace que los valores se eliminen silenciosamente. No debe utilizarse a menos que esté seguro de que es correcto. El valor predeterminado es falso.

42

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

Escribe un valor en el búfer en el desplazamiento especificado con el formato endian especificado. Tenga en cuenta que el valor debe ser un entero de 16 bits con signo válido. Establezca noAssert en true para omitir la validación del valor y el desplazamiento. Significa que el valor puede ser demasiado grande para la función específica y el desplazamiento puede estar más allá del final del búfer, lo que hace que los valores se eliminen silenciosamente. No debe utilizarse a menos que esté seguro de que es correcto. El valor predeterminado es falso.

43

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

Escribe un valor en el búfer en el desplazamiento especificado con el formato endian especificado. Tenga en cuenta que el valor debe ser un entero de 32 bits con signo válido. Establezca noAssert en true para omitir la validación del valor y el desplazamiento. Significa que el valor puede ser demasiado grande para la función específica y el desplazamiento puede estar más allá del final del búfer, lo que hace que los valores se eliminen silenciosamente. No debe utilizarse a menos que esté seguro de que es correcto. El valor predeterminado es falso.

44

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

Escribe un valor en el búfer en el desplazamiento especificado con el formato endian especificado. Tenga en cuenta que el valor debe ser un entero de 32 bits con signo válido. Establezca noAssert en true para omitir la validación del valor y el desplazamiento. Significa que el valor puede ser demasiado grande para la función específica y el desplazamiento puede estar más allá del final del búfer, lo que hace que los valores se eliminen silenciosamente. No debe utilizarse a menos que esté seguro de que es correcto. El valor predeterminado es falso.

45

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

Escribe un valor en el búfer en el desplazamiento especificado con el formato endian especificado. Tenga en cuenta que el valor debe ser un flotante válido de 32 bits. Establezca noAssert en true para omitir la validación del valor y el desplazamiento. Significa que el valor puede ser demasiado grande para la función específica y el desplazamiento puede estar más allá del final del búfer, lo que hace que los valores se eliminen silenciosamente. No debe utilizarse a menos que esté seguro de que es correcto. El valor predeterminado es falso.

46

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

Escribe un valor en el búfer en el desplazamiento especificado con el formato endian especificado. Tenga en cuenta que el valor debe ser un flotante válido de 32 bits. Establezca noAssert en true para omitir la validación del valor y el desplazamiento. Significa que el valor puede ser demasiado grande para la función específica y el desplazamiento puede estar más allá del final del búfer, lo que hace que los valores se eliminen silenciosamente. No debe utilizarse a menos que esté seguro de que es correcto. El valor predeterminado es falso.

47

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

Escribe un valor en el búfer en el desplazamiento especificado con el formato endian especificado. Tenga en cuenta que el valor debe ser un doble válido de 64 bits. Establezca noAssert en true para omitir la validación del valor y el desplazamiento. Significa que el valor puede ser demasiado grande para la función específica y el desplazamiento puede estar más allá del final del búfer, lo que hace que los valores se eliminen silenciosamente. No debe utilizarse a menos que esté seguro de que es correcto. El valor predeterminado es falso.

48

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

Escribe un valor en el búfer en el desplazamiento especificado con el formato endian especificado. Tenga en cuenta que el valor debe ser un doble válido de 64 bits. Establezca noAssert en true para omitir la validación del valor y el desplazamiento. Significa que el valor puede ser demasiado grande para la función específica y el desplazamiento puede estar más allá del final del búfer, lo que hace que los valores se eliminen silenciosamente. No debe utilizarse a menos que esté seguro de que es correcto. El valor predeterminado es falso.

49

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

Llena el búfer con el valor especificado. Si no se dan el desplazamiento (predeterminado en 0) y el final (predeterminado en buffer.length), se llenará todo el búfer.