Mòdul mòdul bàsic

codificació del mòdul

encodingEl mòdul és un mòdul integrat de FibJS, que s'utilitza per convertir entre diversos formats de codificació de dades i binaris. Aquests formats de codificació de dades inclouen base64, , base32, hex, json, msgpack, multibase, base58etc. alguns formats de codificació de dades d'ús habitual.

A continuació es presenta encodinguna breu introducció als diferents submòduls que ofereix el mòdul:

  • iconv: S'utilitza per gestionar la conversió entre diverses codificacions.
  • base64: Ofereix suport per a la codificació i descodificació Base64, que pot codificar cadenes en format Base64 i descodificar el format Base64 en cadenes.
  • base32: ofereix suport per a la codificació i descodificació Base32, que pot codificar Base32 les dades proporcionades i retornar la cadena codificada. També podeu descodificar cadenes codificades en Base32 en dades en brut.
  • hex: ofereix suport per a la codificació i descodificació hexadecimal, que pot codificar en hexadecimal les dades donades i retornar la cadena codificada. També és possible descodificar cadenes codificades en hexadecimal en dades en brut.
  • json: Ofereix suport per a la codificació i descodificació JSON, que pot serialitzar objectes JavaScript en cadenes JSON i deserialitzar cadenes JSON en objectes JavaScript.
  • multibase: Ofereix suport per a la codificació multibase. Multibase introdueix mètodes de codificació de prefix de codificació múltiples basats en la codificació Base1x.
  • msgpack: ofereix suport per a la codificació i descodificació de Msgpack. Msgpack és un format d'intercanvi de dades més lleuger que JSON. Pot serialitzar objectes JSON en dades binàries per aconseguir un intercanvi de dades més ràpid i eficient.
  • base58: ofereix suport per a la codificació i descodificació Base58. Base58 és una combinació de números i lletres. No conté caràcters fàcils de confondre com els números 0, les lletres O, les lletres I i les lletres L, i és menys propens a errors.

encodingLa majoria dels submòduls del mòdul inclouen funcions de codificació i descodificació, que es poden utilitzar per codificar o descodificar dades en un format específic. Quan utilitzeu aquests mòduls de codificació i descodificació, heu de seleccionar el mòdul més adequat segons el tipus de mòdul i altres característiques per garantir la correcció de la codificació i descodificació.

mètode de referència del mòdul de codificació:

1
var encoding = require('encoding');

objecte

base32

base32Mòdul de codificació i descodificació

1
base32 encoding.base32;

base64

base64Mòdul de codificació i descodificació

1
base64 encoding.base64;

base58

base58Mòdul de codificació i descodificació

1
base58 encoding.base58;

hex

hexMòdul de codificació i descodificació

1
hex encoding.hex;

multibase

multibaseMòdul de codificació i descodificació

1
multibase encoding.multibase;

iconv

iconvMòdul de codificació i descodificació

1
iconv encoding.iconv;

json

jsonMòdul de codificació i descodificació

1
json encoding.json;

msgpack

msgpackMòdul de codificació i descodificació

1
msgpack encoding.msgpack;

funció estàtica

isEncoding

Determineu si la codificació especificada és compatible

1
static Boolean encoding.isEncoding(String codec);

Paràmetres de trucada:

  • codec: String, especifica el format de codificació, els valors permesos són: "hex", "base32", "base58", "base64", "utf8", oiconvConjunts de caràcters suportats pel mòdul

Resultats de retorn:

  • Boolean, retorna si la codificació és compatible

encode

VoluntatBuffercodificar com a cadena

1 2
static String encoding.encode(Buffer data, String codec = "utf8");

Paràmetres de trucada:

  • data:Buffer, inicialitzeu la cadena, la cadena s'escriurà en format utf-8
  • codec: String, especifica el format de codificació, els valors permesos són: "hex", "base32", "base58", "base64", "utf8", oiconvConjunt de caràcters compatible amb el mòdul, el valor per defecte és "utf8"

Resultats de retorn:

  • String, retorna la cadena codificada

decode

Descodifica la cadena enBuffer

1 2
static Buffer encoding.decode(String str, String codec = "utf8");

Paràmetres de trucada:

  • str: Cadena, cadena d'inicialització, la cadena s'escriurà en format utf-8
  • codec: String, especifica el format de codificació, els valors permesos són: "hex", "base32", "base58", "base64", "utf8", oiconvConjunt de caràcters compatible amb el mòdul, el valor per defecte és "utf8"

Resultats de retorn:


jsstr

Codifiqueu una cadena en una cadena d'escapada de javascript per incloure text al codi javascript

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

Paràmetres de trucada:

  • str: String, la cadena que s'ha de codificar
  • json: booleà, si s'ha de generarjsoncadena compatible

Resultats de retorn:

  • String, retorna la cadena codificada

encodeURI

urlcodificació de seguretat de cadena

1
static String encoding.encodeURI(String url);

Paràmetres de trucada:

  • url: Cadena, per codificarurl

Resultats de retorn:

  • String, retorna la cadena codificada

encodeURIComponent

urlCodificació de seguretat de cadena parcial

1
static String encoding.encodeURIComponent(String url);

Paràmetres de trucada:

  • url: Cadena, per codificarurl

Resultats de retorn:

  • String, retorna la cadena codificada

decodeURI

urlDescodificació segura de cadenes

1
static String encoding.decodeURI(String url);

Paràmetres de trucada:

  • url: Cadena, per descodificarurl

Resultats de retorn:

  • String, retorna la cadena descodificada