codificació del mòdul
encoding
El 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
, base58
etc. alguns formats de codificació de dades d'ús habitual.
A continuació es presenta encoding
una 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.
encoding
La 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ó:
1var encoding = require('encoding');
objecte
base32
base32Mòdul de codificació i descodificació
1base32 encoding.base32;
base64
base64Mòdul de codificació i descodificació
1base64 encoding.base64;
base58
base58Mòdul de codificació i descodificació
1base58 encoding.base58;
hex
hexMòdul de codificació i descodificació
1hex encoding.hex;
multibase
multibaseMòdul de codificació i descodificació
1multibase encoding.multibase;
iconv
iconvMòdul de codificació i descodificació
1iconv encoding.iconv;
json
jsonMòdul de codificació i descodificació
1json encoding.json;
msgpack
msgpackMòdul de codificació i descodificació
1msgpack encoding.msgpack;
funció estàtica
isEncoding
Determineu si la codificació especificada és compatible
1static 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
2static 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
2static 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
2static 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
1static 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
1static 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
1static String encoding.decodeURI(String url);
Paràmetres de trucada:
- url: Cadena, per descodificarurl
Resultats de retorn:
- String, retorna la cadena descodificada