Objekt eingebautes Objekt

eingebautes Objekt

  • BlsKey- Elliptische-Kurven-Kryptographiealgorithmus-Objekt
  • Buffer- Binäres Daten-Cache-Objekt, das für die Datenverarbeitung von IO-Lese- und -Schreibvorgängen verwendet wird
  • BufferedStream- Gelesene Objekte zwischenspeichern
  • Chain- Verarbeitungsobjekt der Nachrichtenprozessorkette
  • ChildProcess- untergeordnetes Prozessobjekt
  • Cipher- Objekt des symmetrischen Verschlüsselungsalgorithmus
  • Condition- das Bedingungsvariablenobjekt
  • DbConnection- DBConnection ist die Basisklasse der Datenbankverbindung, die verwendet wird, um eine Datenbankverbindungssitzung einzurichten und aufrechtzuerhalten. Es implementiert die Grundoperationen von Verbindungen und dient als Basis für abgeleitete Klassen. Gleichzeitig unterstützt es 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 Paketfunktion kapselt.
  • Digest- Informationszusammenfassungsobjekt
  • ECKey- Die ECKey-Klasse ist im Crypto-Modul implementiert, das verwendet werden kann, um ECDSA-Schlüsselpaare zu generieren, Nachrichten zu signieren und zu verifizieren usw.
  • Ed25519Key- Elliptische-Kurven-Kryptographiealgorithmus-Objekt
  • Event- Das Ereignismodul stellt ein Ereignisobjekt für kollaborative gemeinsame Datenoperationen bereit. Es ermöglicht synchrone Operationen zwischen mehreren Fasern (Koroutinen) für kooperatives Multitasking. Das Ereignisobjekt hat 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 zurück zu falsch. Durch die Verwendung 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 ereignisauslösendes Objekt, mit dem ein Beobachtermuster festgelegt werden kann, und davon werden Objekte geerbt, die die Ereignisauslösung unterstützen
  • FSWatcher- Dateisystemüberwachungsobjekt
  • Fiber- Glasfaserbetriebsobjekt, dieses Objekt kann nicht direkt erstellt werden
  • File- Dateioperationsobjekt, das zum Lesen und Schreiben von Binärdateien verwendet wird
  • Handler- Message-Handler-Schnittstelle
  • HeapGraphEdge- HeapGraphEdge stellt die Zuordnung zwischen zwei HeapGraphNode-Knoten dar, vom Upstream-Knoten zum Downstream-Knoten
  • HeapGraphNode- HeapGraphNode repräsentiert einen Knoten in der Heap-Ansicht
  • HeapSnapshot- HeapSnapshots zeichnet 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-Anforderungen, Proxy-Zugriff, Cookie-Verwaltung und andere Funktionen bereitstellt
  • HttpCollection- HttpCollection ist ein generischer Container zum Verarbeiten von Kopfzeilen, Abfragen, Formularen und Cookie-Daten in HTTP-Nachrichten
  • HttpCookie- HttpCookie ist ein vom HTTP-Protokoll gekapseltes Cookie-Objekt. Es bietet verschiedene Attribute zum Abrufen und Setzen von Cookies und unterstützt auch die Organisation und Verarbeitung mehrerer Cookies. Es ist ein wichtiges Attribut, das sowohl von http.Request- als auch von http.Response-Objekten unterstützt wird
  • HttpHandler- HTTP-Protokollumwandlungsprozessor
  • HttpMessage- HTTP-Basisnachrichtenobjekt
  • HttpRepeater- HttpRepeater ist ein HTTP-Request-Repeater, der HTTP-Requests an den angegebenen Backend-Server weiterleiten und die Antwort abrufen kann. Es wird häufig in komplexen Systemen verwendet, die mit mehreren Servern am Frontend oder zum Lastausgleich interagieren müssen
  • HttpRequest- HttpRequest ist eine Klasse zur Verarbeitung von HTTP-Anforderungen, mit der Sie HTTP-Anforderungen erstellen und mit dem Server interagieren können. Sie können es verwenden, um GET-, POST- und andere Arten von HTTP-Anforderungen an den Webserver zu senden
  • HttpResponse- HttpResponse ist ein HTTP-Antwortobjekt. Verwenden Sie das HttpRequest.response-Objekt, um die HTTP-Serverdatenantwort abzuschließen, oder die http.request-Anforderung, um die Antwortdaten des Servers zurückzugeben
  • HttpServer- HttpServer ist eines der integrierten Objekte, das zum Erstellen von HTTP-Servern verwendet wird. Ein HttpServer-Objekt enthält zwei erforderliche Parameter: Port und Ereignisverarbeitungs-Schnittstellenobjekt. Im Ereignisverarbeitungs-Schnittstellenobjekt kann die spezifische Implementierungsmethode eine einfache Callback-Funktion sein oder komplexe Routen, verkettete Verarbeitungs-Arrays usw. verwenden.
  • HttpUploadData- Enthält ein Eintragsdaten von Multipart
  • HttpsServer- HttpsServer ist ein Objekt, das zum Erstellen eines https-Servers verwendet wird, und das HttpsServer-Objekt kann alle Schnittstellenfunktionen und Eigenschaften von HttpServer verwenden. Das HttpsServer-Objekt kann SSL-Verschlüsselungsschutzdienste für den Client bereitstellen, indem es das von openssl vor der Erstellung generierte Zertifikatsobjekt (X509Cert-Typ) und das Schlüsselobjekt (PKey-Typ) übergibt
  • Image- Bildverarbeitungsobjekte, die zum Konvertieren, Zeichnen, Speichern und für andere Operationen an Bildern verwendet werden
  • Iterator- Iterator-Objekt zum Durchlaufen von Sammlungsdaten
  • LevelDB- evelDB ist ein integriertes Datenbankoperationsobjekt von fibjs, das zum Erstellen und Verwalten von Wörterbuchobjekten in Form von Schlüssel-Wert-Paaren verwendet wird. Mit dem LevelDB-Objekt können Operationen wie Schlüssel-Wert-Paar-Datenspeicherung, Abfrage, Löschung und Aufzählung einfach implementiert werden. Es basiert auf der Open-Source-LevelDB-Implementierung von Google, die die Vorteile hoher Effizienz, Zuverlässigkeit und Skalierbarkeit bietet
  • Lock- Sperre ist ein integriertes Objekt, das verwendet werden kann, um den gleichzeitigen Zugriff von Fasern zu steuern, und von einer Faser erworben werden kann, um zu verhindern, dass andere Fasern es gleichzeitig erwerben. Die Sperre kann mit der Funktion coroutine.Lock() erstellt werden
  • LruCache- LruCache (Least Latest Used Cache) ist eine Klasse, die verwendet wird, um den LRU-Cache zu verwalten. Es kann eine bestimmte Anzahl von Werten speichern und behält die Größe des Containers bei. Wenn neue Daten eingehen und der Container die Größenbeschränkung noch nicht erreicht hat, können die neuen Daten direkt zum Container hinzugefügt werden. Wenn der Container voll ist, entfernt der Container die am längsten verwendeten Daten
  • MemoryStream- Speicherstromobjekt
  • Message- Grundlegendes Nachrichtenobjekt
  • MongoCollection- mongodb-Datenbank-Dataset-Objekt
  • MongoCursor- Mongodb-Datenbankdaten-Cursor-Objekt
  • MongoDB- Mongodb-Datenbankverbindungsobjekt
  • MongoID- Die mongodb-Datenbankdaten identifizieren eindeutig das Objekt, das zum Speichern und Übergeben der OID verwendet wird
  • MySQL- MySQL-Objekte sind Klassen zum Manipulieren von MySQL-Datenbanken,
  • Odbc- Odbc-Datenbankverbindungsobjekt
  • PKey- PKey ist ein Objekt, das vom integrierten Kryptomodul bereitgestellt wird und ein Schlüsselpaar darstellt: einen öffentlichen Schlüssel und einen privaten 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-Client-Objekt
  • RedisHash- Redis-Datenbank-Client-Hash-Objekt, dieses Objekt ist der Client, der den angegebenen Schlüssel enthält, und die Datenbank wird nur betrieben, wenn ihre Methode aufgerufen wird
  • RedisList- Listenobjekt des Redis-Datenbankclients, dieses Objekt ist der Client, der den angegebenen Schlüssel enthält, und die Datenbank wird nur betrieben, wenn ihre Methode aufgerufen wird
  • RedisSet- Redis-Datenbank-Client Set-Objekt, dieses Objekt ist der Client, der den angegebenen Schlüssel enthält, und die Datenbank wird nur betrieben, wenn ihre Methode aufgerufen wird
  • RedisSortedSet- SortedSet-Objekt des Redis-Datenbankclients, dieses Objekt ist der Client, der den angegebenen Schlüssel enthält, nur wenn seine Methode aufgerufen wird, wird die Datenbank betrieben
  • Routing- Nachrichtenhandler-Routenobjekt
  • SQLite- Das SQLite-Objekt ist ein Mitglied des integrierten Moduls db, das hauptsächlich für die Verbindung und den Betrieb der SQLite-Datenbank verantwortlich ist, und kann für Operationen wie das Erstellen, Abfragen, Einfügen und Aktualisieren der SQLite-Datenbank verwendet werden. Gleichzeitig bietet das SQLite-Objekt auch einige erweiterte Operationen wie Backup und Formatierung von SQL. SQLite-Verbindungsobjekte unterstützen auch Transaktionsoperationen
  • SandBox- Sicherheits-Sandbox-Objekt, das zur Verwaltung eines unabhängigen Laufbereichs verwendet wird
  • SeekableStream- Eine Stream-Objekt-Schnittstelle, die den aktuellen Zeiger bewegen kann
  • Semaphore- Fasersemaphorobjekt
  • Service- Systemdienstverwaltungsobjekt
  • Smtp- SMTP-Objekt
  • Socket- Netzwerk-Socket-Objekt
  • SslHandler- Prozessor für die Konvertierung des SSL-Protokolls
  • SslServer- ssl server object ist es praktisch, einen standardmäßigen Multi-Fiber-SSL-Server zu erstellen
  • SslSocket- SSL-Netzwerk-Socket-Objekt
  • Stat- Das grundlegende Informationsobjekt der Datei
  • StatsWatcher- Beobachtungsobjekt File Stats
  • Stream- Stream-Operationsobjekt, das zum Lesen und Schreiben von binären Datenströmen verwendet wird
  • StringDecoder- Stream-Decodierungsobjekt
  • TTYInputStream- tty-Read-Stream-Objekt, das zum Lesen und Schreiben in tty verwendet wird
  • TTYOutputStream- tty-Write-Stream-Objekt, das verwendet wird, um die tty-Ausgabe zu verarbeiten
  • TcpServer- TcpServer` ist ein TCP-Socket-Server mit hoher Parallelität, der verwendet werden kann, um einen TCP-Server zu erstellen, der im Anfangszustand eine TCP-Verbindung mit dem Client aufgebaut hat
  • TextDecoder- TextDecoder-Decodierungsobjekt
  • TextEncoder- TextEncoder-Codierungsobjekt
  • Timer- Timer-Handler-Objekt
  • UrlObject- UrlObject ist ein Objekt, das zur Darstellung von URL-Informationen verwendet wird. Wir können das UrlObject-Objekt bequem verwenden, um eine URL-Adresse darzustellen und zu betreiben.
  • WebSocket- WebSocket ist ein Vollduplex-Kommunikationsprotokoll, das auf dem TCP-Protokoll basiert. Es stellt eine ununterbrochene Verbindung zwischen dem Browser und dem Server her, kann eine bidirektionale Echtzeit-Datenübertragung realisieren und die Datenübertragung in jedem Format unterstützen. In fibjs stellt das WebSocket-Unterstützungsmodul die entsprechende API-Schnittstelle bereit, die die Entwicklung von WebSocket-Server und -Client realisieren kann
  • WebSocketMessage- WebSocketMessageist ein Nachrichtentyp im WebSocket-Protokoll, der das Datenformat und die Verarbeitungsmethoden verschiedener Nachrichten im WebSocket-Transportprotokoll kapselt und für die Kommunikation zwischen WebSocket-Client und -Server verwendet werden kann.
  • WebView- Browserfensterobjekt
  • Worker- Das Worker-Objekt ist ein Objekt zum Erstellen von Sub-Threads, die im Programm erstellt und verarbeitet werden können. Ein Worker-Objekt kann als ein JavaScript-Prozess verstanden werden, der in einem anderen Thread als dem Haupt-Thread ausgeführt wird. Worker teilt den Speicher nicht mit dem Haupt-Thread und blockiert den Haupt-Thread nicht.Es ist eine gängige asynchrone Programmiermethode
  • X509Cert- X509Cert ist das Objekt, das das x509-Zertifikat im Kryptomodul darstellt. Dieses Objekt enthält hauptsächlich Zertifikatsinformationen und Methoden, die aus Zertifikatsdaten im DER- oder PEM-Format und Zertifikatskettendaten aufgebaut sind, und kann Vorgänge wie Zertifikatsanalyse und -überprüfung ausführen.
  • X509Crl- Das Objekt X509Crl ist ein Objekt im Kryptomodul, das verwendet wird, um das widerrufene X509-Zertifikat darzustellen, d. h. die Widerrufsliste des Zertifikats. CA-bezogene Operationen wie die Überprüfung der X509-Zertifikatskette verwenden die Widerrufsliste Information
  • X509Req- Das X509Req-Objekt ist ein Objekt, das zum Erstellen einer x509-Zertifikatsanforderung verwendet wird und zum Kryptomodul gehört
  • XmlAttr- Ein XmlAttr-Objekt, das ein Attribut eines XmlElement-Objekts darstellt
  • XmlCDATASection- Ein XmlCDATASection-Objekt, das einen CDATA-Abschnitt in einem Dokument darstellt
  • XmlCharacterData- Die XmlCharacterData-Schnittstelle bietet allgemeine Funktionen von XmlText- und XmlComment-Knoten
  • XmlComment- Ein XmlComment-Objekt, das den Inhalt eines Kommentarknotens im Dokument darstellt
  • XmlDocument- XmlDocument ist ein Objekt des xml-Moduls, das das gesamte XML-Dokument darstellt und Zugriff auf das gesamte Dokument bietet
  • XmlDocumentType- Das XmlDocumentType-Objekt wird verwendet, um auf durch XML definierte Entitäten zuzugreifen
  • XmlElement- Ein XmlElement-Objekt, das ein Element in einem XML-Dokument darstellt
  • XmlNamedNodeMap- Das XmlNamedNodeMap-Objekt stellt eine ungeordnete Liste von Attributen dar
  • XmlNode- Das XmlNode-Objekt ist der grundlegende Datentyp des gesamten DOM
  • XmlNodeList- Das XmlNodeList-Objekt repräsentiert eine geordnete Liste von Knoten
  • XmlProcessingInstruction- Das XmlProcessingInstruction-Objekt repräsentiert die XML-Verarbeitungsanweisung
  • XmlText- Ein XmlText-Objekt, das den Textinhalt eines Elements oder Attributs darstellt
  • ZipFile- Das ZipFile-Objekt ist ein wichtiges Objekt im Komprimierungs- und Dekomprimierungsmodul für Dateien im Zip-Format, das Lese- und Schreibzugriff auf die Zip-Datei bietet
  • object- das Basisobjekt, von dem alle Objekte erben