Modulo modulo base

codifica del modulo

encodingIl modulo è un modulo integrato di FibJS, che viene utilizzato per convertire tra vari formati di codifica dei dati e binari. Questi formati di codifica dei dati includono base64, , base32, hex, json, msgpack, multibase, base58ecc. Alcuni formati di codifica dei dati comunemente utilizzati.

Di seguito è riportata encodinguna breve introduzione ai vari sottomoduli forniti dal modulo:

  • iconv: Utilizzato per gestire la conversione tra varie codifiche.
  • base64: Fornisce supporto per la codifica e decodifica Base64, che può codificare stringhe nel formato Base64 e decodificare il formato Base64 in stringhe.
  • base32: Fornisce supporto per la codifica e decodifica Base32, che può codificare Base32 i dati forniti e restituire la stringa codificata. Puoi anche decodificare stringhe codificate Base32 in dati grezzi.
  • hex: Fornisce supporto per la codifica e decodifica esadecimale, che può codificare esadecimale i dati forniti e restituire la stringa codificata. È anche possibile decodificare stringhe con codifica esadecimale in dati grezzi.
  • json: fornisce supporto per la codifica e decodifica JSON, che può serializzare oggetti JavaScript in stringhe JSON e deserializzare stringhe JSON in oggetti JavaScript.
  • multibase: Fornisce il supporto per la codifica Multibase.Multibase introduce più metodi di codifica del prefisso di codifica basati sulla codifica Base1x.
  • msgpack: fornisce supporto per la codifica e la decodifica di Msgpack. Msgpack è un formato di scambio dati più leggero di JSON. Può serializzare oggetti JSON in dati binari per ottenere uno scambio di dati più rapido ed efficiente.
  • base58: Fornisce supporto per la codifica e decodifica Base58. Base58 è una combinazione di numeri e lettere. Non contiene caratteri facilmente confondibili come numeri 0, lettere O, lettere I e lettere L ed è meno soggetto a errori.

encodingLa maggior parte dei sottomoduli del modulo includono funzioni di codifica e decodifica, che possono essere utilizzate per codificare o decodificare i dati in un formato specifico. Quando si utilizzano questi moduli di codifica e decodifica, è necessario selezionare il modulo più adatto in base al tipo di modulo e ad altre caratteristiche per garantire la correttezza della codifica e decodifica.

metodo di riferimento del modulo encoding`:

1
var encoding = require('encoding');

oggetto

base32

base32Modulo di codifica e decodifica

1
base32 encoding.base32;

base64

base64Modulo di codifica e decodifica

1
base64 encoding.base64;

base58

base58Modulo di codifica e decodifica

1
base58 encoding.base58;

hex

hexModulo di codifica e decodifica

1
hex encoding.hex;

multibase

multibaseModulo di codifica e decodifica

1
multibase encoding.multibase;

iconv

iconvModulo di codifica e decodifica

1
iconv encoding.iconv;

json

jsonModulo di codifica e decodifica

1
json encoding.json;

msgpack

msgpackModulo di codifica e decodifica

1
msgpack encoding.msgpack;

funzione statica

isEncoding

Determina se la codifica specificata è supportata

1
static Boolean encoding.isEncoding(String codec);

Parametri di chiamata:

  • codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportati dal modulo

Risultati restituiti:

  • Boolean, restituisce se la codifica è supportata

encode

VolereBuffercodificare come stringa

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

Parametri di chiamata:

  • data:Buffer, inizializza la stringa, la stringa verrà scritta in formato utf-8
  • codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportato dal modulo, il valore predefinito è "utf8"

Risultati restituiti:

  • String, restituisce la stringa codificata

decode

Decodifica la stringa inBuffer

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

Parametri di chiamata:

  • str: String, stringa di inizializzazione, la stringa verrà scritta in formato utf-8
  • codec: String, specifica il formato di codifica, i valori consentiti sono: "hex", "base32", "base58", "base64", "utf8" oiconvSet di caratteri supportato dal modulo, il valore predefinito è "utf8"

Risultati restituiti:


jsstr

Codifica una stringa in una stringa con escape javascript per l'inclusione del testo nel codice javascript

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

Parametri di chiamata:

  • str: String, la stringa da codificare
  • json: Booleano, se generarejsonstringa compatibile

Risultati restituiti:

  • String, restituisce la stringa codificata

encodeURI

urlcodifica di sicurezza delle stringhe

1
static String encoding.encodeURI(String url);

Parametri di chiamata:

  • url: Stringa, da codificareurl

Risultati restituiti:

  • String, restituisce la stringa codificata

encodeURIComponent

urlCodifica di sicurezza della stringa di parte

1
static String encoding.encodeURIComponent(String url);

Parametri di chiamata:

  • url: Stringa, da codificareurl

Risultati restituiti:

  • String, restituisce la stringa codificata

decodeURI

urlDecodifica sicura delle stringhe

1
static String encoding.decodeURI(String url);

Parametri di chiamata:

  • url: Stringa, da decodificareurl

Risultati restituiti:

  • String, restituisce la stringa decodificata