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. base64
O módulo ofrece algún soporte para a codificación e decodificación Base64.
Usando base64
o 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
6const {
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
6const {
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
2static 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
1static 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