Module basismodule

module-codering

encodingDe module is een ingebouwde module van FibJS, die wordt gebruikt om te converteren tussen verschillende datacoderingsformaten en binair. Deze gegevenscoderingsformaten omvatten base64, , base32, hex, json, msgpack, enz. multibase, base58enkele veelgebruikte gegevenscoderingsformaten.

Hieronder volgt encodingeen korte introductie van de verschillende submodules die door de module worden geboden:

  • iconv: Wordt gebruikt om de conversie tussen verschillende coderingen af ​​te handelen.
  • base64: Biedt enige ondersteuning voor Base64-codering en -decodering, waarmee tekenreeksen in Base64-indeling kunnen worden gecodeerd en Base64-indeling in tekenreeksen kan worden gedecodeerd.
  • base32: Biedt ondersteuning voor Base32-codering en -decodering, waarmee Base32 de gegeven gegevens kan coderen en de gecodeerde tekenreeks kan retourneren. U kunt ook met Base32 gecodeerde tekenreeksen decoderen in onbewerkte gegevens.
  • hex: Biedt ondersteuning voor hexadecimale codering en decodering, waarmee de gegeven gegevens hexadecimaal kunnen worden gecodeerd en de gecodeerde tekenreeks kan worden geretourneerd. Het is ook mogelijk om hexadecimaal gecodeerde tekenreeksen te decoderen in onbewerkte gegevens.
  • json: Biedt ondersteuning voor JSON-codering en decodering, waarmee JavaScript-objecten kunnen worden serialiseerd naar JSON-tekenreeksen en JSON-tekenreeksen kunnen worden gedeserialiseerd naar JavaScript-objecten.
  • multibase: Biedt ondersteuning voor Multibase-codering. Multibase introduceert meerdere coderingsmethoden voor prefixen op basis van Base1x-codering.
  • msgpack: Biedt ondersteuning voor het coderen en decoderen van Msgpack. Msgpack is een lichter formaat voor gegevensuitwisseling dan JSON. Het kan JSON-objecten serialiseren naar binaire gegevens om snellere en efficiëntere gegevensuitwisseling te bereiken.
  • base58: Biedt ondersteuning voor het coderen en decoderen van Base58. Base58 is een combinatie van cijfers en letters. Het bevat geen gemakkelijk te verwarren tekens zoals de cijfers 0, letters O, letters I en letters L, en is minder foutgevoelig.

encodingDe meeste submodules in de module bevatten coderings- en decoderingsfuncties. Deze functies kunnen worden gebruikt om gegevens in een specifiek formaat te coderen of te decoderen. Wanneer u deze coderings- en decoderingsmodules gebruikt, moet u de meest geschikte module selecteren op basis van het moduletype en andere kenmerken om de juistheid van de codering en decodering te garanderen.

codering` module referentiemethode:

1
var encoding = require('encoding');

voorwerp

base32

base32Codeer- en decodeermodule

1
base32 encoding.base32;

base64

base64Codeer- en decodeermodule

1
base64 encoding.base64;

base58

base58Codeer- en decodeermodule

1
base58 encoding.base58;

hex

hexCodeer- en decodeermodule

1
hex encoding.hex;

multibase

multibaseCodeer- en decodeermodule

1
multibase encoding.multibase;

iconv

iconvCodeer- en decodeermodule

1
iconv encoding.iconv;

json

jsonCodeer- en decodeermodule

1
json encoding.json;

msgpack

msgpackCodeer- en decodeermodule

1
msgpack encoding.msgpack;

statische functie

isEncoding

Bepaal of de opgegeven codering wordt ondersteund

1
static Boolean encoding.isEncoding(String codec);

Oproepparameters:

  • codec: String, specificeert het coderingsformaat, toegestane waarden zijn: "hex", "base32", "base58", "base64", "utf8", oficonvTekensets ondersteund door de module

Resultaten retourneren:

  • Boolean, geeft terug of de codering wordt ondersteund

encode

ZullenBuffercoderen als string

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

Oproepparameters:

  • data:Buffer, initialiseer de string, de string wordt geschreven in utf-8-formaat
  • codec: String, specificeert het coderingsformaat, toegestane waarden zijn: "hex", "base32", "base58", "base64", "utf8", oficonvTekenset ondersteund door de module, de standaard is "utf8"

Resultaten retourneren:

  • String, retourneert de gecodeerde tekenreeks

decode

Decodeer de string inBuffer

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

Oproepparameters:

  • str: String, initialisatiestring, de string wordt geschreven in utf-8-formaat
  • codec: String, specificeert het coderingsformaat, toegestane waarden zijn: "hex", "base32", "base58", "base64", "utf8", oficonvTekenset ondersteund door de module, de standaard is "utf8"

Resultaten retourneren:


jsstr

Codeer een tekenreeks in een JavaScript-escaped-tekenreeks voor opname van tekst in JavaScript-code

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

Oproepparameters:

  • str: String, de string die moet worden gecodeerd
  • json: Booleaanse waarde, of er gegenereerd moet wordenjsoncompatibele string

Resultaten retourneren:

  • String, retourneert de gecodeerde tekenreeks

encodeURI

urltekenreeksbeveiligingscodering

1
static String encoding.encodeURI(String url);

Oproepparameters:

  • url: String, om te coderenurl

Resultaten retourneren:

  • String, retourneert de gecodeerde tekenreeks

encodeURIComponent

urlBeveiligingscodering van een deelreeks

1
static String encoding.encodeURIComponent(String url);

Oproepparameters:

  • url: String, om te coderenurl

Resultaten retourneren:

  • String, retourneert de gecodeerde tekenreeks

decodeURI

urlVeilige string-decodering

1
static String encoding.decodeURI(String url);

Oproepparameters:

  • url: String, om te decoderenurl

Resultaten retourneren:

  • String, retourneert de gedecodeerde tekenreeks