Módulo módulo básico

módulo base 64

Módulo de codificación e decodificación base64

base64É un método de codificación de datos binarios nunha cadea ASCII para que se poidan transmitir a través dunha rede. base64O módulo ofrece algún soporte para a codificación e decodificación Base64.

Usando base64o módulo, pode codificar unha cadea en formato Base64 e decodificar o formato Base64 nunha cadea. Por exemplo, para codificar unha cadea en formato Base64:

1 2 3 4 5 6
const { encode } = require('base64'); const str = 'hello, world'; const encodedStr = encode(str); console.log(encodedStr); // ==> "aGVsbG8sIHdvcmxk"

Descodificar unha cadea con formato Base64 nunha cadea:

1 2 3 4 5 6
const { decode } = require('base64'); const encodedStr = 'aGVsbG8sIHdvcmxk'; const str = decode(encodedStr); console.log(str); // ==> "hello, world"

Usar a codificación Base64 non proporciona seguridade ao procesar datos que conteñan información confidencial. Dado que a codificación Base64 pode romperse facilmente, deberían utilizarse outros métodos máis seguros para xestionar estes datos.

función estática

encode

Codificar datos en formato base64

1 2
static String base64.encode(Buffer data, Boolean url = false);

Parámetros de chamada:

  • data:Buffer, os datos que se van codificar
  • url: Booleano, especifica se se usaurlcodificación segura de caracteres

Resultados de devolución:

  • String, devolve a cadea codificada

decode

Descodifica a cadea en datos binarios en modo base64

1
static Buffer base64.decode(String data);

Parámetros de chamada:

  • data: String, a cadea que se vai decodificar

Resultados de devolución:

  • Buffer, devolve os datos binarios descodificados