Objekt integriertes Objekt eingebaute Objekte
- BlsKey- Objekt des Verschlüsselungsalgorithmus für elliptische Kurven
- Buffer- Binäres Daten-Cache-Objekt, das für die Datenverarbeitung beim Lesen und Schreiben von E/A verwendet wird
- BufferedStream- Gelesene Objekte zwischenspeichern
- Chain- Verarbeitungsobjekt der Nachrichtenprozessorkette
- ChildProcess- untergeordnetes Prozessobjekt
- Cipher- Symmetrisches Verschlüsselungsalgorithmusobjekt
- Condition-Condition-Variablenobjekt
- DbConnection- DBConnection ist die Basisklasse der Datenbankverbindung, die zum Einrichten und Verwalten einer Datenbankverbindungssitzung verwendet wird. Es implementiert die Grundoperationen der Verbindung und dient als Grundlage für abgeleitete Klassen. Es unterstützt auch Vorgänge wie das Starten einer Transaktion, das Festschreiben einer Transaktion und das Zurücksetzen einer Transaktion.
- DgramSocket- Das dgram.Socket-Objekt ist ein EventEmitter, der die Funktion des Datenpakets kapselt.
- Digest- Informationszusammenfassungsobjekt
- ECKey- Die ECKey-Klasse ist im Kryptomodul implementiert und kann zur Generierung von ECDSA-Schlüsselpaaren, Signaturen und Verifizierungsnachrichten usw. verwendet werden.
- Ed25519Key- Objekt des Verschlüsselungsalgorithmus für elliptische Kurven
- Event– Das Event-Modul stellt ein Event-Objekt für kollaborative gemeinsame Datenoperationen bereit. Es ermöglicht synchronisierte Operationen zwischen mehreren Fasern (Coroutinen), um kooperatives Multitasking zu erreichen. Das Ereignisobjekt verfügt über drei Methoden: Warten, Pulsieren und Löschen. Die Wartemethode blockiert die aktuelle Faser, bis das Ereignis ausgelöst wird, die Impulsmethode weckt alle Fasern auf, die auf das Ereignis warten, und die Löschmethode setzt das Ereignisflag auf zurück FALSCH. Mithilfe des coroutine.Event-Moduls können Entwickler die Ausführungssequenz und den Datenaustausch zwischen Fasern steuern, um komplexe Geschäftslogik zu implementieren.
- EventEmitter- EventEmitter ist ein ereignisgesteuertes Objekt. Es kann verwendet werden, um den Beobachtermodus festzulegen. Alle Objekte, die die Ereignisauslösung unterstützen, erben davon.
- FSWatcher- Dateisystem-Überwachungsobjekte
- Fiber- Glasfaserbetriebsobjekt, dieses Objekt kann nicht direkt erstellt werden
- File- Dateioperationsobjekt, das zum Lesen und Schreiben von Binärdateien verwendet wird
- FileHandle- Datei-Handle-Objekt
- Handler- Nachrichtenprozessorschnittstelle
- HeapGraphEdge- HeapGraphEdge stellt die Zuordnung zwischen zwei HeapGraphNode-Knoten dar, vom Upstream-Knoten zum Downstream-Knoten
- HeapGraphNode- HeapGraphNode stellt einen Knoten in der Heap-Ansicht dar
- HeapSnapshot- HeapSnapshots zeichnen den Zustand des JS-Heaps zu einem bestimmten Zeitpunkt auf
- HttpClient- HttpClient ist eine Klassenbibliothek, die für HTTP-Client-Funktionen entwickelt wurde und grundlegende HTTP/HTTPS-Anfragen, Proxy-Zugriff, Cookie-Verwaltung und andere Funktionen bereitstellt
- HttpCollection- HttpCollection ist ein allgemeiner Container, der zum Verarbeiten von Headern, Abfrage-, Formular- und Cookie-Daten in HTTP-Nachrichten verwendet wird
- HttpCookie- HttpCookie ist ein vom HTTP-Protokoll gekapseltes Cookie-Objekt. Es stellt verschiedene Attribute zum Abrufen und Setzen von Cookies bereit. Es unterstützt auch die Organisation und Verarbeitung mehrerer Cookies. Es handelt sich um ein wichtiges Attribut, das sowohl von http.Request- als auch von http.Response-Objekten unterstützt wird.
- HttpHandler- HTTP-Protokollkonvertierungsprozessor
- HttpMessage- HTTP-Basisnachrichtenobjekt
- HttpRepeater- HttpRepeater ist ein HTTP-Anfrageweiterleiter, der HTTP-Anfragen an den angegebenen Backend-Server weiterleiten und eine Antwort erhalten kann. Es wird häufig in komplexen Systemen verwendet, die mit mehreren Servern am Frontend interagieren müssen, oder zum Lastausgleich
- HttpRequest- HttpRequest ist eine Klasse zur Verarbeitung von HTTP-Anfragen. Sie ermöglicht Ihnen das Erstellen von HTTP-Anfragen und die Interaktion mit dem Server. Sie können damit GET-, POST- und andere Arten von HTTP-Anfragen an den Webserver senden
- HttpResponse- HttpResponse ist ein HTTP-Antwortobjekt. Verwenden Sie das HttpRequest.response-Objekt, um die Datenantwort des HTTP-Servers abzuschließen, oder die http.request-Anfrage, um die Antwortdaten des Servers zurückzugeben.
- HttpServer- HttpServer ist eines der integrierten Objekte, das zum Erstellen eines HTTP-Servers verwendet wird. Ein HttpServer-Objekt enthält zwei erforderliche Parameter: Port und Ereignisverarbeitungsschnittstellenobjekt. Im Ereignisverarbeitungsschnittstellenobjekt kann die spezifische Implementierungsmethode eine einfache Rückruffunktion oder komplexes Routing, Kettenverarbeitungsarrays usw. sein.
- HttpUploadData- Ein Eintrag mit mehrteiligen Daten
- HttpsServer- HttpsServer ist ein Objekt zum Erstellen eines https-Servers. Das HttpsServer-Objekt kann alle Schnittstellenfunktionen und Eigenschaften von HttpServer verwenden. Das HttpsServer-Objekt kann dem Client durch SSL-Verschlüsselung geschützte Dienste bereitstellen, indem es beim Erstellen das Zertifikatobjekt (X509Cert-Typ) und das Schlüsselobjekt (PKey-Typ) übergibt, die zuvor mit openssl generiert wurden.
- Image- Bildverarbeitungsobjekte, die zum Konvertieren, Zeichnen, Speichern und für andere Vorgänge an Bildern verwendet werden
- Iterator– Iteratorobjekt, das zum Durchlaufen von Sammlungsdaten verwendet wird
- LevelDB- evelDB ist ein integriertes Datenbankbetriebsobjekt von fibjs, das zum Erstellen und Verwalten von Wörterbuchobjekten in Form von Schlüssel-Wert-Paaren verwendet wird. Mithilfe von LevelDB-Objekten können Sie auf einfache Weise die Datenspeicherung, Abfrage, Löschung, Aufzählung und andere Vorgänge von Schlüssel-Wert-Paaren implementieren. Es basiert auf Googles Open-Source-LevelDB und bietet die Vorteile von Effizienz, Zuverlässigkeit und Skalierbarkeit.
- Lock- Lock ist ein integriertes Objekt, mit dem der gleichzeitige Zugriff auf Fasern gesteuert werden kann. Sie können eine Sperre über eine Faser erwerben, um zu verhindern, dass andere Fasern sie gleichzeitig erhalten. Eine Sperre kann über die Funktion coroutine.Lock() erstellt werden
- LruCache- LruCache (Least Recent Used Cache) ist eine Klasse, die zur Verwaltung des LRU-Cache verwendet wird. Es kann eine bestimmte Anzahl von Werten speichern und die Größe des Containers beibehalten. Wenn neue Daten eingehen und der Container die Größenbeschränkung nicht erreicht hat, können die neuen Daten direkt zum Container hinzugefügt werden. Wenn der Container voll ist, entfernt er die zuletzt verwendeten Daten
- MemoryStream- Speicherstromobjekt
- Message- Grundlegendes Nachrichtenobjekt
- MySQL- MySQL-Objekte sind Klassen, die zum Betrieb von MySQL-Datenbanken verwendet werden.
- Odbc- Odbc-Datenbankverbindungsobjekt
- PKey- PKey ist ein vom integrierten Kryptomodul bereitgestelltes Objekt, das ein Schlüsselpaar darstellt: öffentlicher Schlüssel und privater Schlüssel. PKey unterstützt das Generieren von Schlüsseln, das Laden von Schlüsseln, das Speichern von Schlüsseln und die Verwaltung des Verschlüsselungsprozesses in JS
- RangeStream- Bereichsabfrage-Stream-Leseobjekt
- Redis- Redis-Datenbank-Clientobjekt
- RedisHash- Redis-Datenbank-Client-Hash-Objekt. Dieses Objekt ist der Client, der den angegebenen Schlüssel enthält. Nur durch Aufrufen seiner Methode wird die Datenbank betrieben.
- RedisList- Redis-Datenbank-Client-Listenobjekt. Dieses Objekt ist der Client, der den angegebenen Schlüssel enthält. Nur durch Aufrufen seiner Methode wird die Datenbank betrieben.
- RedisSet- Set-Objekt des Redis-Datenbankclients. Dieses Objekt ist ein Client, der den angegebenen Schlüssel enthält. Nur durch Aufrufen seiner Methode wird die Datenbank betrieben.
- RedisSortedSet- SortedSet-Objekt des Redis-Datenbank-Clients. Dieses Objekt ist ein Client, der den angegebenen Schlüssel enthält. Nur durch Aufrufen seiner Methode wird die Datenbank betrieben.
- Routing- Routing-Objekt des Nachrichtenhandlers
- SQLite- Das SQLite-Objekt ist Mitglied des integrierten Moduls db. Es ist hauptsächlich für die Verbindung und den Betrieb der SQLite-Datenbank verantwortlich und kann für die Erstellung, Abfrage, Einfügung, Aktualisierung und andere Vorgänge der SQLite-Datenbank verwendet werden. Gleichzeitig bietet das SQLite-Objekt auch einige erweiterte Vorgänge wie das Sichern und Formatieren von SQL. SQLite-Verbindungsobjekte unterstützen auch Transaktionsvorgänge
- SandBox– Isoliertes Sandbox-Objekt, das zur Verwaltung eines unabhängigen Laufbereichs verwendet wird
- Script- Skriptkompilierungs- und -ausführungsobjekt
- SeekableStream– Stream-Objektschnittstelle, die den aktuellen Zeiger bewegen kann
- Semaphore- Faser-Semaphor-Objekt
- Service- Systemdienstverwaltungsobjekte
- Smtp- SMTP-Objekt
- Socket- Netzwerk-Socket-Objekt
- SslHandler- SSL-Protokollkonvertierungsprozessor
- SslServer- SSL-Serverobjekt, mit dem problemlos ein Standard-SSL-Server mit mehreren Glasfasern erstellt werden kann
- SslSocket- SSL-Netzwerk-Socket-Objekt
- Stat-Grundlegendes Informationsobjekt der Datei
- StatsWatcher- Dateistatistik-Beobachtungsobjekt
- Stream- Stream-Operationsobjekt, das zum Lesen und Schreiben von Binärdatenströmen verwendet wird
- StringDecoder- Stream-Dekodierungsobjekt
- TTYInputStream- TTY-Lesestreamobjekt, das zum Lesen und Schreiben in TTY verwendet wird
- TTYOutputStream- TTY-Schreibstreamobjekt, das zur Verarbeitung der TTY-Ausgabe verwendet wird
- TcpServer- TcpServer ist ein hochgradig gleichzeitiger TCP-Socket-Server, der zum Erstellen eines TCP-Servers verwendet werden kann, der im Anfangszustand eine TCP-Verbindung mit dem Client hergestellt hat.
- TextDecoder- TextDecoder-Dekodierungsobjekt
- TextEncoder- TextEncoder-Codierungsobjekt
- Timer- Timer-Handler-Objekt
- UrlObject- UrlObject ist ein Objekt zur Darstellung von URL-Informationen. Wir können UrlObject-Objekte problemlos zur Darstellung und zum Betrieb einer URL-Adresse verwenden.
- WebSocket- WebSocket ist ein Vollduplex-Kommunikationsprotokoll, das auf dem TCP-Protokoll basiert. Es stellt eine unterbrechungsfreie Verbindung zwischen dem Browser und dem Server her, kann eine bidirektionale Datenübertragung in Echtzeit realisieren und die Datenübertragung in jedem Format unterstützen. In fibjs stellt das WebSocket-Unterstützungsmodul die entsprechende API-Schnittstelle bereit, mit der die Entwicklung von WebSocket-Servern und -Clients realisiert werden kann.
- WebSocketMessage-
WebSocketMessage
ist ein Nachrichtentyp im WebSocket-Protokoll. Er kapselt das Datenformat und die Verarbeitungsmethode verschiedener Nachrichten im WebSocket-Übertragungsprotokoll und kann für die Kommunikation zwischen dem WebSocket-Client und dem Server verwendet werden.
- WebView- Browserfensterobjekt
- Worker- Worker-Objekt ist ein Objekt zum Erstellen untergeordneter Threads, das im Programm erstellt und verarbeitet werden kann. Ein Worker-Objekt kann als ein JavaScript-Prozess verstanden werden, der in einem anderen Thread als dem Haupt-Thread ausgeführt wird. Der Worker teilt den Speicher nicht mit dem Hauptthread und blockiert den Hauptthread nicht. Es handelt sich um eine gängige asynchrone Programmiermethode.
- X509Cert- X509Cert ist ein Objekt, das ein x509-Zertifikat im Kryptomodul darstellt. Dieses Objekt enthält hauptsächlich Zertifikatsinformationen und -methoden, die aus Zertifikatsdaten im DER- oder PEM-Format und Zertifikatskettendaten erstellt werden. Es kann Vorgänge wie das Parsen und Überprüfen von Zertifikaten ausführen.
- X509Crl- Das X509Crl-Objekt ist ein Objekt im Kryptomodul. Es wird zur Darstellung des X509-Sperrzertifikats verwendet, d Information.
- X509Req- Das X509Req-Objekt ist ein Objekt, das zum Erstellen von x509-Zertifikatanforderungen verwendet wird und zum Kryptomodul gehört
- XmlAttr– Das XmlAttr-Objekt stellt das Attribut des XmlElement-Objekts dar
- XmlCDATASection– Das XmlCDATASection-Objekt stellt den CDATA-Abschnitt im Dokument dar
- XmlCharacterData– Die XmlCharacterData-Schnittstelle stellt gemeinsame Funktionen von XmlText- und XmlComment-Knoten bereit
- XmlComment– Das XmlComment-Objekt repräsentiert den Inhalt des Kommentarknotens im Dokument
- XmlDocument- XmlDocument ist ein Objekt des XML-Moduls, das das gesamte XML-Dokument darstellt und Zugriff auf das gesamte Dokument ermöglicht.
- XmlDocumentType– Das XmlDocumentType-Objekt wird verwendet, um auf durch XML definierte Entitäten zuzugreifen
- XmlElement– Das XmlElement-Objekt stellt ein Element in einem XML-Dokument dar
- XmlNamedNodeMap– Das XmlNamedNodeMap-Objekt stellt eine ungeordnete Liste von Eigenschaften dar
- XmlNode- Das XmlNode-Objekt ist der grundlegende Datentyp des gesamten DOM
- XmlNodeList– Das XmlNodeList-Objekt stellt eine geordnete Liste von Knoten dar
- XmlProcessingInstruction– Das XmlProcessingInstruction-Objekt stellt die XML-Verarbeitungsanweisung dar
- XmlText– Ein XmlText-Objekt repräsentiert den Textinhalt eines Elements oder Attributs
- ZipFile- Das ZipFile-Objekt ist ein wichtiges Objekt im Modul zur Dateikomprimierung und -dekomprimierung im Zip-Format und bietet Lese- und Schreibzugriff auf Zip-Dateien.
- object– Das Basisobjekt, von dem alle Objekte erben