Modul Basismodul

Grundmodul

  • System
    • child_process- Unterprozessverwaltungsmodul
    • console- Konsolenzugriffsobjekt
    • coroutine- Parallelitätssteuermodul
    • global- das globale Objekt, das Basisobjekt, auf das alle Skripte zugreifen können
    • gui- GUI-Modul
    • os-Module osist eines der Kernmodule, die zum Ausführen der Betriebssystemfunktionen verwendet werden. Es bietet Hilfsfunktionen für die Interaktion mit dem Betriebssystem, einschließlich Dateiadressen, Dateipfade, Netzwerkschnittstellen, Hostnamen, Betriebssystemtypen usw.
    • process- Prozessverarbeitungsmodul, das verwendet wird, um die Ressourcen des aktuellen Prozesses zu verwalten
    • timers- Das timers-Modul ist ein eingebautes Modul, das einige zeitbezogene Funktionen und Objekte bereitstellt, darunter setTimeout(), setInterval(), clearInterval(), clearTimeout() usw.
    • tty- tty-Modul
    • vm- Sicherheits-Sandbox-Modul, das verwendet wird, um Betriebsumgebungen mit unterschiedlichen Sicherheitsstufen zu isolieren
    • worker_threads- Basismodul für Arbeiter
  • Dateisystem
    • fs- Das fs-Modul ist ein Dateisystem-Manipulationsmodul. Es bietet Datenträger-E/A-Vorgänge wie das Lesen von Dateien, das Schreiben von Dateien, das Öffnen von Dateien, das Schließen von Dateien und das Ändern von Dateiberechtigungen und unterstützt sowohl die synchrone als auch die asynchrone Verwendung. Das fs-Modul stellt auch die Dateiüberwachungsfunktion bereit, die die Änderungen von Dateien und Verzeichnissen im Dateisystem überwachen und die angegebene Funktion zurückrufen kann.
    • io- Eingangs- und Ausgangsverarbeitungsmodul
    • path- Das Pfadmodul ist ein Kernmodul, das einige Hilfsfunktionen bereitstellt, um mit Datei- und Verzeichnispfaden zu arbeiten. Es überprüft nicht, ob der Pfad existiert oder ein gültiger Pfad ist, es stellt nur Methoden zur Verfügung, um Pfade zu behandeln
    • path_posix- Dateipfad-Verarbeitungsmodul
    • path_win32- Dateipfad-Verarbeitungsmodul
  • Netzwerk
    • dgram- Eines der Grundmodule von dgram, das hauptsächlich verwendet wird, um die Kapselung von UDP-Datenpaket-Sockets zu realisieren.
    • dns- Abfragemodul für DNS-Domainnamen
    • http- Das http-Modul kapselt die Verarbeitung von HTTP-Anforderungen und -Antworten, sodass wir auf einfache Weise einen HTTP-Server erstellen oder einen Client simulieren können, um eine HTTP-Anforderung zu initiieren. Mit dem http-Modul können Entwickler auf einfache Weise Code schreiben und verarbeiten, der sich auf das HTTP-Protokoll bezieht
    • mq- Nachrichtenwarteschlangenmodul
    • net- Webzugriffsmodul
    • punycode- Internationalisiertes Punycode-Konvertierungsmodul für Domainnamen
    • querystring- Das querystring-Modul stellt einige Hilfsfunktionen zum Analysieren und Serialisieren von URL-Abfrageparametern bereit. Mit dem querystring-Modul können Sie URL-Abfrageparameter einfach in Objekte oder Zeichenfolgen parsen und Sie können auch Objekte in URL-Abfrageparameterzeichenfolgen serialisieren
    • ssl- Das SSL-Modul ist ein eingebautes Verschlüsselungsmodul von fibjs, das verwendet werden kann, um das SSL-Hypertext-Übertragungsprotokoll für Netzwerkverbindungen einzurichten. Dieses Modul bietet kryptografische Authentifizierung, sodass Clients und Server sicherstellen können, dass Verbindungen sicher sind
    • url- URL-Verarbeitungsmodul, das URL-Modul stellt die Url-Klasse für die Verarbeitung von URL-bezogenen Operationen bereit, einschließlich Parsing, Assembling, Splicing usw.
    • ws- Websocket-Unterstützungsmodul
  • Codierung
    • base32- base32-Codierungs- und Decodierungsmodul
    • base64- base64-Codierungs- und Decodierungsmodul
    • base58- base58 Codierungs- und Decodierungsmodul
    • encoding-Module encodingist ein eingebautes Modul von FibJS, das verwendet wird, um die Konvertierung zwischen verschiedenen Datenkodierungsformaten und binär zu realisieren. Diese Datencodierungsformate umfassen base64, base32, hex, json, msgpack, multibase, base58usw. einige häufig verwendete Datencodierungsformate.
    • hex- Das Hex-Modul ist ein integriertes Modul, das eine hexadezimale Implementierung zwischen der Codierung und Decodierung von Binärdaten und ASCII-Zeichen bereitstellt. hexDas Modul bietet zwei Funktionen zum Kodieren und Dekodieren
    • iconv- iconvist ein eingebautes Konvertierungsmodul zur Datenkonvertierung zwischen verschiedenen Kodierungen
    • json- JSON-Codierungs- und Decodierungsmodul
    • multibase- Multibase basiert auf der Base1x-Codierung und führt eine Vielzahl von Codierungsmethoden für Codierungspräfixe ein
    • msgpack- msgpack ist ein leichteres Datenaustauschformat als JSON, es kann JSON-Objekte in Binärdaten serialisieren, um einen schnelleren und effizienteren Datenaustausch zu erreichen
    • string_decoder- Dekodierungspuffer in Zeichenfolge
  • Krypto
    • crypto-module cryptoist das fibjsintegrierte Verschlüsselungsalgorithmusmodul. Es bietet Funktionen wie symmetrische Verschlüsselung, asymmetrische Verschlüsselung, Digest-Algorithmus und kryptografischen Zufallszahlengenerator. Vor der Verwendung muss das Modul über require('crypto')geladen werden .
    • hash- Das Hash-Modul wird hauptsächlich verwendet, um den Message-Digest-Algorithmus zu implementieren, der ein sehr wichtiges Untermodul bei der Implementierung des Verschlüsselungsalgorithmus ist. Gleichzeitig ist der Message-Digest-Algorithmus auch die Grundlage vieler Verschlüsselungsalgorithmen.
  • Kompresse
    • zip- Das Zip-Modul ist ein Modul zur Komprimierung und Dekomprimierung von Dateien. Es bietet Operationen wie Komprimieren, Dekomprimieren, Suchen und Aufzählen der Dateiliste in einer Zip-Datei
    • zlib- zlib ist ein integriertes Komprimierungsmodul, das mehrere Komprimierungsformate und -modi wie gzip, deflate und zlib unterstützt
  • prüfen
    • assert- Assertionstestmodul, wenn der Testwert falsch ist, wird ein Fehler gemeldet, das Fehlerverhalten kann so eingestellt werden, dass es weiterläuft oder einen Fehler auslöst
    • performance- performance Grundlegendes Leistungsüberwachungsmodul
    • perf_hooks- Basismodul perf_hooks
    • profiler- Speicher-Profiler-Modul
    • test- Das Testmodul ist ein Testframework, kombiniert mit dem Assertionsmodul assertist es bequem, verschiedene Testfälle zu schreiben
  • Dienstprogramm
    • db- Datenbankzugriffsmodul
    • gd- Das gd-Modul ist ein Modul zur Bildverarbeitung, das die Funktionen zum Erstellen, Manipulieren und Speichern von Bildern bereitstellt und reichhaltige Farben, Filter, Zeichnen und andere verwandte Operationen bereitstellt.
    • registry- Das Registry-Modul ist ein Modul zur Manipulation der Windows Registry (Registry). Es bietet Methoden und Konstanten für den Zugriff auf die Registrierung, die gelesen, geändert, gelöscht, hinzugefügt und andere Vorgänge ausgeführt werden können. Das Registrierungsmodul bietet Operationen ähnlich denen, die von Windows-Anwendungen verwendet werden, bietet jedoch Funktionen in FibJS. Zu den Konstanten gehören Konstanten wie Root und Datentypen sowie einige Konstanten für die Rückgabewerte verschiedener Operationen
    • util- Das util-Modul bietet praktische Hilfsfunktionen wie das Beurteilen von Datentypen, das Kopieren von Objekteigenschaften, das Analysieren von Vorlagenzeichenfolgen und die Ereignisverarbeitung
    • uuid- Das uuid-Modul bietet eindeutige ID-Erstellungsvorgänge. Damit kann eine UUID (Universally Unique Identifier) ​​generiert werden, die verschiedene Anforderungen erfüllt
    • xml- XML-Verarbeitungsmodul, Sie können das XML-Modul verwenden, um XML- und HTML-Dateien zu analysieren und zu verarbeiten
  • Konstanten
    • constants- Häufig verwendetes Konstantendefinitionsmodul
    • fs_constants- Gemeinsames Konstantendefinitionsmodul des fs-Moduls