module-codering
encoding
De 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
, base58
enkele veelgebruikte gegevenscoderingsformaten.
Hieronder volgt encoding
een 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.
encoding
De 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:
1var encoding = require('encoding');
voorwerp
base32
base32Codeer- en decodeermodule
1base32 encoding.base32;
base64
base64Codeer- en decodeermodule
1base64 encoding.base64;
base58
base58Codeer- en decodeermodule
1base58 encoding.base58;
hex
hexCodeer- en decodeermodule
1hex encoding.hex;
multibase
multibaseCodeer- en decodeermodule
1multibase encoding.multibase;
iconv
iconvCodeer- en decodeermodule
1iconv encoding.iconv;
json
jsonCodeer- en decodeermodule
1json encoding.json;
msgpack
msgpackCodeer- en decodeermodule
1msgpack encoding.msgpack;
statische functie
isEncoding
Bepaal of de opgegeven codering wordt ondersteund
1static 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
2static 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
2static 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
2static 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
1static String encoding.encodeURI(String url);
Oproepparameters:
- url: String, om te coderenurl
Resultaten retourneren:
- String, retourneert de gecodeerde tekenreeks
encodeURIComponent
urlBeveiligingscodering van een deelreeks
1static String encoding.encodeURIComponent(String url);
Oproepparameters:
- url: String, om te coderenurl
Resultaten retourneren:
- String, retourneert de gecodeerde tekenreeks
decodeURI
urlVeilige string-decodering
1static String encoding.decodeURI(String url);
Oproepparameters:
- url: String, om te decoderenurl
Resultaten retourneren:
- String, retourneert de gedecodeerde tekenreeks