Basismodule
- Systeem
- child_process- Module voor subprocesbeheer
- console- consoletoegangsobject
- coroutine- Concurrency-controlemodule
- global- het globale object, het basisobject dat toegankelijk is voor alle scripts
- gui- gui-module
- os-Module
os
is een van de kernmodules die worden gebruikt om de functies van het besturingssysteem uit te voeren. Het biedt hulpprogramma-functies voor interactie met het besturingssysteem, inclusief bestandsadressen, bestandspaden, netwerkinterfaces, hostnamen, typen besturingssystemen, enz.
- process- Procesverwerkingsmodule, gebruikt om de bronnen van het huidige proces te beheren
- timers- De timers-module is een ingebouwde module die enkele tijdgerelateerde functies en objecten biedt, waaronder setTimeout(), setInterval(), clearInterval(), clearTimeout(), etc.
- tty- tty-module
- vm- Beveiligingssandboxmodule, gebruikt om besturingsomgevingen met verschillende beveiligingsniveaus te isoleren
- worker_threads- werknemersbasismodule
- Bestandssysteem
- fs- De fs-module is een module voor het manipuleren van bestandssystemen. Het biedt schijf-I/O-bewerkingen zoals het lezen van bestanden, het schrijven van bestanden, het openen van bestanden, het sluiten van bestanden en het wijzigen van bestandsmachtigingen, en het ondersteunt zowel synchroon als asynchroon gebruik. De fs-module biedt ook de bestandsmonitorfunctie, die de wijzigingen van bestanden en mappen in het bestandssysteem kan volgen en de opgegeven functie kan terugroepen.
- io- Invoer- en uitvoerverwerkingsmodule
- path- De path-module is een kernmodule die enkele hulpprogramma-functies biedt om met bestands- en directorypaden te werken. Het controleert niet of het pad bestaat of een geldig pad is, het biedt alleen methoden om paden te verwerken
- path_posix- Module voor bestandspadverwerking
- path_win32- Module voor bestandspadverwerking
- netwerk
- dgram- Een van de basismodules van dgram, voornamelijk gebruikt om de inkapseling van UDP-datapakketsocket te realiseren.
- dns- DNS-querymodule voor domeinnamen
- 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 is gerelateerd aan het HTTP-protocol
- mq- Berichtenwachtrijmodule
- net- Webtoegangsmodule
- punycode- punycode geïnternationaliseerde module voor het converteren van domeinnamen
- querystring- De querystring-module biedt enkele hulpprogramma-functies voor het ontleden en serialiseren van URL-queryparameters. Met behulp van de querystring-module kunt u eenvoudig URL-queryparameters ontleden in objecten of strings, en u kunt objecten ook serialiseren in URL-queryparameterstrings
- ssl- De ssl-module is een ingebouwde coderingsmodule van fibjs, die kan worden gebruikt om het SSL-hypertext-overdrachtsprotocol voor netwerkverbindingen tot stand te brengen. Deze module biedt cryptografische authenticatie zodat clients en servers ervoor kunnen zorgen dat verbindingen veilig zijn
- url- URL-verwerkingsmodule, de URL-module biedt de URL-klasse voor het verwerken van URL-gerelateerde bewerkingen, inclusief parsing, assembleren, splitsen, enz.
- ws- websocket-ondersteuningsmodule
- Codering
- base32- base32 coderings- en decoderingsmodule
- base64- base64 coderings- en decoderingsmodule
- base58- base58 coderings- en decoderingsmodule
- encoding-Module
encoding
is een ingebouwde module van FibJS, die wordt gebruikt om de conversie tussen verschillende gegevenscoderingsformaten en binair te realiseren. Deze indelingen voor gegevenscodering omvatten base64
, base32
, hex
, json
, msgpack
, multibase
, base58
etc. enkele veelgebruikte indelingen voor gegevenscodering.
- hex- De hex-module is een ingebouwde module die een hexadecimale implementatie biedt tussen het coderen en decoderen van binaire gegevens en ASCII-tekens.
hex
De module biedt twee functies van codering en decodering
- iconv-
iconv
is een ingebouwde conversiemodule voor dataconversie tussen verschillende coderingen
- json- json coderings- en decoderingsmodule
- multibase- multibase is gebaseerd op Base1x-codering en introduceert een verscheidenheid aan coderingsprefix-coderingsmethoden
- msgpack- msgpack is een lichter formaat voor gegevensuitwisseling dan JSON, het kan JSON-objecten serialiseren in binaire gegevens om een snellere en efficiëntere gegevensuitwisseling te bereiken
- string_decoder- Decodeer Buffer naar string
- cryptovaluta
- crypto-module
crypto
is de fibjs
ingebouwde encryptie-algoritmemodule. Het biedt functies zoals symmetrische codering, asymmetrische codering, digest-algoritme en cryptografische generator van willekeurige getallen. Voor gebruik moet de module require('crypto')
worden geladen .
- hash- De hash-module wordt voornamelijk gebruikt om het message digest-algoritme te implementeren, wat een zeer belangrijke submodule is bij de implementatie van het encryptie-algoritme. Tegelijkertijd is 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, vinden en opsommen van de lijst met bestanden in een zipbestand
- zlib- zlib is een ingebouwde compressiemodule die meerdere compressieformaten en -modi ondersteunt, zoals gzip, deflate en zlib
- test
- assert- Beweringstestmodule, als de testwaarde onwaar is, zal deze een fout melden, het foutgedrag kan worden ingesteld om door te gaan of een fout te genereren
- performance- prestatie Basis prestatiebewakingsmodule
- perf_hooks- perf_hooks basismodule
- profiler- Geheugenprofilermodule
- test- De testmodule is een testraamwerk, in combinatie met de assertion module
assert
is het handig om diverse testgevallen te schrijven
- Nutsvoorziening
- db- Databasetoegangsmodule
- gd- De gd-module is een module voor beeldverwerking, die de functies biedt voor het maken, manipuleren en opslaan van afbeeldingen, en zorgt voor rijke kleuren, filteren, tekenen en andere gerelateerde bewerkingen.
- registry- De registermodule is een module voor het manipuleren van het Windows-register (register). Het biedt methoden en constanten om toegang te krijgen tot het register, dat kan worden gelezen, gewijzigd, verwijderd, toegevoegd en andere bewerkingen. De registermodule biedt bewerkingen die vergelijkbaar zijn met die van Windows-toepassingen, maar biedt mogelijkheden in FibJS. Constanten omvatten constanten zoals Root en datatypes, en enkele constanten voor de retourwaarden van verschillende bewerkingen
- util- De util-module biedt praktische hulpprogramma-functies zoals het beoordelen van gegevenstypen, het kopiëren van objecteigenschappen, het ontleden van sjabloonreeksen en het verwerken van gebeurtenissen
- uuid- De uuid-module biedt bewerkingen voor het maken van unieke id's. Het kan worden gebruikt om UUID (Universally Unique Identifier) te genereren die aan verschillende vereisten voldoet
- xml- xml-verwerkingsmodule, u kunt de xml-module gebruiken om xml- en html-bestanden te ontleden en te verwerken
- Constanten
- constants- Veelgebruikte constante-definitiemodule
- fs_constants- Gemeenschappelijke constante-definitiemodule van fs-module