Módulo módulo básico

codificación de módulos

encodingO módulo é un módulo integrado de FibJS, que se usa para realizar a conversión entre varios formatos de codificación de datos e binarios. Estes formatos de codificación de datos inclúen base64, base32, hex, json, msgpack, etc. algúns formatos de codificación de datos de uso habitual.multibasebase58

A seguinte é unha breve introdución a cada submódulo proporcionado polo encodingmódulo :

  • iconv: Úsase para xestionar conversións entre varias codificacións.
  • base64: Ofrece algún soporte para a codificación e descodificación Base64, que pode codificar cadeas en formato Base64 e decodificar o formato Base64 en cadeas.
  • base32: Ofrece soporte para a codificación e descodificación Base32, que pode codificar os datos indicados en Base32 e devolver a cadea codificada. Tamén é posible decodificar cadeas codificadas en Base32 en datos brutos.
  • hex: Ofrece soporte para a codificación e decodificación hexadecimal, que pode codificar os datos indicados en hexadecimal e devolver a cadea codificada. Tamén é posible decodificar cadeas codificadas en hexadecimal en datos brutos.
  • json: Ofrece soporte para a codificación e decodificación JSON, que pode serializar obxectos JavaScript en cadeas JSON e deserializar cadeas JSON en obxectos JavaScript.
  • multibase: Ofrece soporte para a codificación Multibase. Multibase introduce unha variedade de prefixos de codificación baseados na codificación Base1x.
  • msgpack: Ofrece compatibilidade para a codificación e decodificación de Msgpack. Msgpack é un formato de intercambio de datos máis lixeiro que JSON. Pode serializar obxectos JSON en datos binarios para conseguir un intercambio de datos máis rápido e eficiente.
  • base58: Ofrece soporte para a codificación e decodificación Base58. Base58 é unha combinación de números e letras. Non contén caracteres confusos como o número 0, a letra O, a letra I e a letra L. Non é fácil cometer erros. .

encodingA maioría dos submódulos do módulo inclúen funcións de codificación e descodificación, que poden codificar ou decodificar datos nun formato específico. Ao utilizar estes módulos de códec, é necesario seleccionar o módulo máis axeitado segundo as características do tipo de módulo, para garantir a corrección da codificación e descodificación.

Método de referencia do módulo de codificación:

1
var encoding = require('encoding');

obxecto

base32

base32Módulo de codificación e decodificación

1
base32 encoding.base32;

base64

base64Módulo de codificación e decodificación

1
base64 encoding.base64;

base58

base58Módulo de codificación e decodificación

1
base58 encoding.base58;

hex

hexMódulo de codificación e decodificación

1
hex encoding.hex;

multibase

multibaseMódulo de codificación e decodificación

1
multibase encoding.multibase;

iconv

iconvMódulo de codificación e decodificación

1
iconv encoding.iconv;

json

jsonMódulo de codificación e decodificación

1
json encoding.json;

msgpack

msgpackMódulo de codificación e decodificación

1
msgpack encoding.msgpack;

función estática

jsstr

Codifica cadeas como cadeas de escape de javascript para incluír texto no código javascript

1 2
static String encoding.jsstr(String str, Boolean json = false);

Parámetros de chamada:

  • str: String, a cadea a codificar
  • json: Booleano, se debe xerarjsoncadea compatible

devolver resultado:

  • String, devolve a cadea codificada

encodeURI

urlcodificación segura de cadeas

1
static String encoding.encodeURI(String url);

Parámetros de chamada:

  • url: Cadena, para codificarurl

devolver resultado:

  • String, devolve a cadea codificada

encodeURIComponent

urlCodificación de seguranza da cadea de partes

1
static String encoding.encodeURIComponent(String url);

Parámetros de chamada:

  • url: Cadena, para codificarurl

devolver resultado:

  • String, devolve a cadea codificada

decodeURI

urlDecodificación segura de cadeas

1
static String encoding.decodeURI(String url);

Parámetros de chamada:

  • url: Cadena, para decodificarurl

devolver resultado:

  • String, devolve a cadea descodificada