Module basismodule

Basismodule

  • Systeem
    • child_process- Subprocesbeheermodule
    • console-Consoletoegangsobject
    • coroutine- Gelijktijdigheidscontrolemodule
    • global- Globaal object, het basisobject dat toegankelijk is voor alle scripts
    • gui- gui-module
    • os-Een osmodule is een van de kernmodules die wordt gebruikt om besturingssysteemfuncties uit te voeren. Het biedt hulpprogrammafuncties voor interactie met het besturingssysteem, inclusief bestandsadres, bestandspad, netwerkinterface, hostnaam, type besturingssysteem, enz.
    • process- Procesverwerkingsmodule, gebruikt om de bronnen van het huidige proces te beheren
    • timers- De timermodule is een ingebouwde module die een aantal tijdgerelateerde functies en objecten biedt, waaronder setTimeout(), setInterval(), clearInterval(), clearTimeout(), enz.
    • tty- tty-module
    • vm- Sandbox-module, gebruikt om besturingsomgevingen met verschillende beveiligingsniveaus te isoleren
    • worker_threads- basismodule werknemer
  • Bestandssysteem
    • fs- De fs-module is een bestandssysteembedieningsmodule. Het biedt schijf-I/O-bewerkingen zoals het lezen van bestanden, het schrijven van bestanden, het openen van bestanden, het sluiten van bestanden, het wijzigen van bestandsrechten, enz., en ondersteunt zowel synchroon als asynchroon gebruik. De fs-module biedt ook een bestandsmonitorfunctie, die veranderingen in bestanden en mappen in het bestandssysteem kan monitoren en de opgegeven functie kan terugroepen.
    • io- Invoer- en uitvoerverwerkingsmodule
    • path- De padmodule is een kernmodule die een aantal hulpprogramma's biedt voor het verwerken van paden naar bestanden en mappen. Het controleert niet of het pad bestaat of een geldig pad is, maar biedt alleen methoden om het pad af te handelen
    • path_posix- Bestandspadverwerkingsmodule
    • path_win32- Bestandspadverwerkingsmodule
  • Netwerk
    • dgram- Een van de basismodules van dgram, voornamelijk gebruikt om UDP-datapakket-socket-inkapseling te implementeren.
    • dns- DNS-domeinnaamquerymodule
    • http- De http-module omvat de verwerking van HTTP-verzoeken en -antwoorden, waardoor we eenvoudig een http-server kunnen maken of een client kunnen simuleren om een ​​http-verzoek te initiëren. Met behulp van de http-module kunnen ontwikkelaars eenvoudig code schrijven en verwerken die verband houdt met het HTTP-protocol.
    • mq- Berichtenwachtrijmodule
    • net- Netwerktoegangsmodule
    • punycode- punycode internationale domeinnaamconversiemodule
    • querystring- De querystring-module biedt enkele praktische functies voor het parseren en serialiseren van URL-queryparameters. Met behulp van de querystring-module kunt u eenvoudig URL-queryparameters ontleden in objecten of tekenreeksen, en u kunt ook objecten serialiseren in URL-queryparameterreeksen.
    • ssl- De SSL-module is de ingebouwde encryptiemodule van fibjs, die kan worden gebruikt om het SSL-hypertekstoverdrachtsprotocol van netwerkverbindingen tot stand te brengen. Deze module biedt cryptografische verificatie zodat clients en servers ervoor kunnen zorgen dat de verbinding veilig is
    • url- URL-verwerkingsmodule. De url-module biedt de klasse Url voor het verwerken van URL-gerelateerde bewerkingen, inclusief parseren, assembleren, splitsen, enz.
    • ws- websocket-ondersteuningsmodule
  • Codering
    • base32- base32 coderings- en decoderingsmodule
    • base64- base64 coderings- en decoderingsmodule
    • base58- base58 coderings- en decoderingsmodule
    • encoding-De encodingmodule is een module ingebouwd in FibJS, die wordt gebruikt om te converteren tussen verschillende gegevenscoderingsformaten en binair. Deze gegevenscoderingsformaten omvatten base64, , base32, hex, json, msgpack, enz. multibase, base58enkele veelgebruikte gegevenscoderingsformaten.
    • hex- De hex-module is een ingebouwde module die een hexadecimale implementatie biedt tussen het coderen en decoderen van binaire gegevens en ASCII-tekens. hexDe module biedt twee functies: coderen en decoderen
    • iconv-Het iconvis een ingebouwde conversiemodule die wordt gebruikt om dataconversie tussen verschillende coderingen te realiseren.
    • json- json-coderings- en decoderingsmodule
    • multibase- Multibase is gebaseerd op Base1x-codering en introduceert meerdere coderingsmethoden voor prefixen.
    • msgpack- msgpack is een formaat voor gegevensuitwisseling dat lichter is dan JSON. Het kan JSON-objecten serialiseren naar binaire gegevens om snellere en efficiëntere gegevensuitwisseling te bereiken.
    • string_decoder- Decodeer buffer naar string
  • Crypto
    • crypto-De cryptomodule is fibjseen ingebouwde coderingsalgoritmemodule. Het biedt symmetrische encryptie, asymmetrische encryptie, digest-algoritme, cryptografische generator van willekeurige getallen en andere functies. Voor gebruik require('crypto')moet de module worden geladen via .
    • hash- De hash-module wordt voornamelijk gebruikt om algoritmen voor het verwerken van berichten te implementeren en is een zeer belangrijke submodule bij het implementeren van encryptie-algoritmen. Tegelijkertijd vormt het message digest-algoritme ook de basis van veel versleutelingsalgoritmen.
  • Samendrukken
    • zip- De zip-module is een module voor bestandscompressie en decompressie. Het biedt bewerkingen zoals het comprimeren, decomprimeren, zoeken en opsommen van bestandslijsten in zip-bestanden.
    • zlib- zlib is een ingebouwde compressiemodule die meerdere compressieformaten en -modi ondersteunt, zoals gzip, deflate en zlib.
  • Test
    • assert- Assertietestmodule, als de testwaarde onwaar is, wordt er een fout gerapporteerd. Het foutrapportagegedrag kan worden ingesteld om door te gaan of een fout te genereren.
    • performance- prestatie-basismodule voor prestatiebewaking
    • perf_hooks- perf_hooks basismodule
    • profiler- Geheugenprofilermodule
    • test- De testmodule is een testframework. Gecombineerd met de assertiemodule assertkunnen op eenvoudige wijze diverse testgevallen geschreven worden
  • Nutsvoorziening
    • db- Databasetoegangsmodule
    • gd- De gd-module is een module voor beeldverwerking en biedt functies voor het maken, bedienen en opslaan van afbeeldingen, en biedt een schat aan kleur-, filter-, teken- en andere gerelateerde bewerkingen.
    • registry- De registermodule is een module die het Windows-register beheert. Het biedt methoden en constanten voor toegang tot het register, dat kan lezen, wijzigen, verwijderen, toevoegen en andere bewerkingen. De registermodule biedt bewerkingen die vergelijkbaar zijn met die van Windows-applicaties, maar biedt de mogelijkheden van FibJS. Constanten omvatten gemeenschappelijke root-, gegevenstype- en andere constanten, evenals enkele constanten die worden gebruikt voor retourwaarden van verschillende bewerkingen.
    • util- De util-module biedt praktische toolfuncties zoals het beoordelen van het gegevenstype, het kopiëren van objectattributen, het parseren van sjabloonreeksen en het verwerken van gebeurtenissen.
    • uuid- De uuid-module biedt de mogelijkheid om unieke ID's te maken. Het kan worden gebruikt om UUID (Universally Unique Identifier) ​​te genereren die aan verschillende eisen voldoet
    • xml- XML-verwerkingsmodule, u kunt de XML-module gebruiken om XML- en HTML-bestanden te parseren en verwerken
  • Constanten
    • constants- Gemeenschappelijke constante definitiemodule
    • fs_constants- fs-module gemeenschappelijke constante definitiemodule
  • types- De typenmodule biedt toolfuncties voor het bepalen van gegevenstypen.