ingebouwde objecten
- BlsKey- Elliptische curve-encryptie-algoritme-object
- Buffer- Binair datacache-object, gebruikt voor gegevensverwerking bij het lezen en schrijven van io
- BufferedStream- Cache leesobjecten
- Chain- Berichtprocessorketenverwerkingsobject
- ChildProcess- kindprocesobject
- Cipher- Symmetrisch coderingsalgoritme-object
- Condition-Conditie variabel object
- DbConnection- DBConnection is de basisklasse van de databaseverbinding, die wordt gebruikt om een databaseverbindingssessie tot stand te brengen en te onderhouden. Het implementeert de basisbewerkingen van verbinding en dient als basis voor afgeleide klassen. Het ondersteunt ook bewerkingen zoals het starten van een transactie, het uitvoeren van een transactie en het terugdraaien van een transactie.
- DgramSocket- Het dgram.Socket-object is een EventEmitter die de functie van het datapakket inkapselt.
- Digest- Informatieoverzichtobject
- ECKey- De ECKey-klasse is geïmplementeerd in de cryptomodule en kan worden gebruikt om ECDSA-sleutelparen, handtekeningen en verificatieberichten enz. te genereren.
- Ed25519Key- Elliptische curve-encryptie-algoritme-object
- Event- De Event-module biedt een gebeurtenisobject voor gezamenlijke gedeelde gegevensbewerkingen. Het maakt gesynchroniseerde operaties tussen meerdere vezels (coroutines) mogelijk om coöperatieve multitasking te bereiken. Het gebeurtenisobject heeft drie methoden: wachten, pulseren en wissen. De wachtmethode blokkeert de huidige vezel totdat de gebeurtenis wordt geactiveerd, de pulsmethode maakt alle vezels wakker die op de gebeurtenis wachten, en de wismethode reset de gebeurtenisvlag naar vals. Door de coroutine.Event-module te gebruiken, kunnen ontwikkelaars de uitvoeringsvolgorde en het delen van gegevens tussen vezels controleren om complexe bedrijfslogica te implementeren.
- EventEmitter- EventEmitter is een door gebeurtenissen geactiveerd object. Het kan worden gebruikt om de waarnemersmodus in te stellen. Objecten die het activeren van gebeurtenissen ondersteunen, erven hiervan allemaal.
- FSWatcher- Bestandssysteem let op objecten
- Fiber- Glasvezelbedrijfsobject, dit object kan niet rechtstreeks worden gemaakt
- File- Bestandsbewerkingsobject, gebruikt voor het lezen en schrijven van binaire bestanden
- FileHandle- bestandshandvatobject
- Handler- Berichtprocessorinterface
- HeapGraphEdge- HeapGraphEdge vertegenwoordigt de associatie tussen twee HeapGraphNode-knooppunten, van het stroomopwaartse knooppunt naar het stroomafwaartse knooppunt
- HeapGraphNode- HeapGraphNode vertegenwoordigt een knooppunt in de heap-weergave
- HeapSnapshot- HeapSnapshots leggen de toestand van de JS-heap op een bepaald moment vast
- HttpClient- HttpClient is een klassenbibliotheek die is ontworpen voor HTTP-clientfuncties en die basis HTTP/HTTPS-verzoeken, proxytoegang, cookiebeheer en andere functies biedt
- HttpCollection- HttpCollection is een algemene container die wordt gebruikt om headers, query's, formulieren en cookiegegevens in http-berichten te verwerken
- HttpCookie- HttpCookie is een cookie-object ingekapseld door het HTTP-protocol. Het biedt verschillende attributen voor het verkrijgen en instellen van cookies. Het ondersteunt ook de organisatie en verwerking van meerdere cookies. Het is een belangrijk attribuut dat wordt ondersteund door zowel http.Request- als http.Response-objecten.
- HttpHandler- http-protocolconversieprocessor
- HttpMessage- http basisberichtobject
- HttpRepeater- HttpRepeater is een HTTP-verzoekdoorstuurprogramma dat HTTP-verzoeken kan doorsturen naar de opgegeven backend-server en een antwoord kan verkrijgen. Het wordt vaak gebruikt in complexe systemen die moeten communiceren met meerdere servers aan de front-end, of voor taakverdeling
- HttpRequest- HttpRequest is een klasse die wordt gebruikt om HTTP-verzoeken af te handelen. Hiermee kunt u HTTP-verzoeken maken en communiceren met de server. U kunt het gebruiken om GET-, POST- en andere soorten HTTP-verzoeken naar de webserver te verzenden
- HttpResponse- HttpResponse is een HTTP-antwoordobject. Gebruik het HttpRequest.response-object om het HTTP-servergegevensantwoord te voltooien, of het http.request-verzoek om de antwoordgegevens van de server te retourneren.
- HttpServer- HttpServer is een van de ingebouwde objecten die wordt gebruikt om een HTTP-server te maken. Een HttpServer-object bevat twee vereiste parameters: poort- en gebeurtenisverwerkingsinterface-object. In het interfaceobject voor gebeurtenisverwerking kan de specifieke implementatiemethode een eenvoudige callback-functie zijn, of complexe routering, ketenverwerkingsarrays, enz.
- HttpUploadData- Eén invoergegevens die uit meerdere delen bestaan
- HttpsServer- HttpsServer is een object dat wordt gebruikt om een https-server te maken. Het HttpsServer-object kan alle interfacefuncties en eigenschappen van HttpServer gebruiken. Het HttpsServer-object kan door SSL-codering beveiligde services aan de client leveren door het certificaatobject (X509Cert-type) en het sleutelobject (PKey-type) door te geven dat eerder is gegenereerd met openssl bij het maken ervan.
- Image- Beeldverwerkingsobjecten, gebruikt voor het converteren, tekenen, opslaan en andere bewerkingen op afbeeldingen
- Iterator- Iterator-object, gebruikt om verzamelingsgegevens te doorkruisen
- LevelDB- evelDB is een ingebouwd databasebewerkingsobject van fibjs, dat wordt gebruikt om woordenboekobjecten te maken en te beheren in de vorm van sleutelwaardeparen. Met behulp van LevelDB-objecten kunt u eenvoudig gegevensopslag, query's, verwijdering, opsomming en andere bewerkingen van sleutel-waardeparen implementeren. Het is geïmplementeerd op basis van Google's open source LevelDB en heeft de voordelen van efficiëntie, betrouwbaarheid en schaalbaarheid.
- Lock- Slot is een ingebouwd object dat kan worden gebruikt om gelijktijdige toegang tot vezels te controleren. U kunt een slot verkrijgen via één vezel om te voorkomen dat andere vezels dit tegelijkertijd verkrijgen. Vergrendeling kan worden gemaakt via de functie coroutine.Lock().
- LruCache- LruCache (Least Recent Used Cache) is een klasse die wordt gebruikt om de LRU-cache te onderhouden. Het kan een bepaald aantal waarden opslaan en de grootte van de container behouden. Als er nieuwe gegevens binnenkomen en de container de maximale grootte niet heeft bereikt, kunnen de nieuwe gegevens rechtstreeks aan de container worden toegevoegd. Als de container vol is, verwijdert de container de minst recent gebruikte gegevens
- MemoryStream- Geheugenstroomobject
- Message- Basisberichtobject
- MySQL- MySQL-objecten zijn klassen die worden gebruikt om MySQL-databases te beheren,
- Odbc- Odbc-databaseverbindingsobject
- PKey- PKey is een object dat wordt geleverd door de ingebouwde cryptomodule en dat een paar sleutels vertegenwoordigt: publieke sleutel en privésleutel. PKey ondersteunt het genereren van sleutels, het laden van sleutels, het opslaan van sleutels en het beheren van het coderingsproces in JS
- RangeStream- Bereikquerystream-leesobject
- Redis- Redis-databaseclientobject
- RedisHash- Redis-databaseclient Hash-object. Dit object is de client die de opgegeven sleutel bevat. Alleen door de methode ervan aan te roepen, kan de database worden bediend.
- RedisList- Redis-databaseclient Lijstobject. Dit object is de client die de opgegeven sleutel bevat. Alleen door de methode ervan aan te roepen, kan de database worden bediend.
- RedisSet- Redis-databaseclient Object instellen. Dit object is een client die de opgegeven sleutel bevat. Alleen door de methode ervan aan te roepen, kan de database worden bediend.
- RedisSortedSet- Redis-databaseclient SortedSet-object. Dit object is een client die de opgegeven sleutel bevat. Alleen door de methode ervan aan te roepen, kan de database worden bediend.
- Routing- Routeringsobject voor berichthandler
- SQLite- Het SQLite-object is lid van de ingebouwde module db. Het is voornamelijk verantwoordelijk voor de verbinding en werking van de SQLite-database. Het kan worden gebruikt voor het maken, opvragen, invoegen, bijwerken en andere bewerkingen van de SQLite-database. Tegelijkertijd biedt het SQLite-object ook enkele geavanceerde bewerkingen, zoals het maken van back-ups en het formatteren van SQL. SQLite-verbindingsobjecten ondersteunen ook transactiebewerkingen
- SandBox- Geïsoleerd sandbox-object, gebruikt om een onafhankelijke loopruimte te beheren
- Script- Scriptscriptcompilatie en -uitvoeringsobject
- SeekableStream- Streamobjectinterface die de huidige aanwijzer kan verplaatsen
- Semaphore- Vezel-semafoorobject
- Service- Systeemservicebeheerobjecten
- Smtp- Smtp-object
- Socket- Netwerkaansluitingobject
- SslHandler- SSL-protocolconversieprocessor
- SslServer- SSL-serverobject, waarmee eenvoudig een standaard multi-fiber SSL-server kan worden gemaakt
- SslSocket- SSL-netwerk socket-object
- Stat-Basisinformatieobject van het bestand
- StatsWatcher- Bestandsstatistieken observatieobject
- Stream- Streambewerkingsobject, gebruikt voor het lezen en schrijven van binaire datastromen
- StringDecoder- Streamdecoderingsobject
- TTYInputStream- tty read stream-object, gebruikt om tty te lezen en te schrijven
- TTYOutputStream- tty write stream-object, gebruikt om tty-uitvoer te verwerken
- TcpServer- TcpServer` is een zeer gelijktijdige TCP Socket-server die kan worden gebruikt om een TCP-server te creëren die in de beginstatus een TCP-verbinding met de client tot stand heeft gebracht.
- TextDecoder- TextDecoder-decoderingsobject
- TextEncoder- TextEncoder-coderingsobject
- Timer- timer-handler-object
- UrlObject- UrlObject is een object dat wordt gebruikt om URL-informatie weer te geven. We kunnen UrlObject-objecten eenvoudig gebruiken om een URL-adres weer te geven en te beheren.
- WebSocket- WebSocket is een full-duplex communicatieprotocol gebaseerd op het TCP-protocol, dat een ononderbroken verbinding tot stand brengt tussen de browser en de server, real-time tweerichtingsdatatransmissie kan realiseren en datatransmissie in elk formaat ondersteunt. In fibjs biedt de WebSocket-ondersteuningsmodule de bijbehorende API-interface, die de ontwikkeling van WebSocket-server en -client kan realiseren.
- WebSocketMessage-
WebSocketMessage
is een berichttype in het WebSocket-protocol. Het omvat het gegevensformaat en de verwerkingsmethode van verschillende berichten in het WebSocket-transmissieprotocol en kan worden gebruikt voor communicatie tussen de WebSocket-client en de server.
- WebView- Browservensterobject
- Worker- Worker-object is een object dat wordt gebruikt om onderliggende threads te maken, die in het programma kunnen worden gemaakt en verwerkt. Een Worker-object kan worden opgevat als een JavaScript-proces dat wordt uitgevoerd in een andere thread dan de hoofdthread. Worker deelt geen geheugen met de hoofdthread en blokkeert de hoofdthread niet. Het is een reguliere asynchrone programmeermethode.
- X509Cert- X509Cert is een object dat een x509-certificaat vertegenwoordigt in de cryptomodule. Dit object bevat voornamelijk certificaatinformatie en methoden die zijn opgebouwd uit certificaatgegevens en certificaatketengegevens in DER- of PEM-indeling. Het kan bewerkingen uitvoeren zoals het parseren en verifiëren van certificaten.
- X509Crl- Het X509Crl-object is een object in de cryptomodule. Het wordt gebruikt om het X509-intrekkingscertificaat weer te geven, dat wil zeggen de intrekkingslijst van het certificaat. CA-gerelateerde bewerkingen zoals de verificatie van de X509-certificaatketen zullen de intrekkingslijst gebruiken informatie.
- X509Req- Het X509Req-object is een object dat wordt gebruikt om x509-certificaataanvragen aan te maken en behoort tot de cryptomodule
- XmlAttr- Het XmlAttr-object vertegenwoordigt het attribuut van het XmlElement-object
- XmlCDATASection- Het XmlCDATASection-object vertegenwoordigt de CDATA-sectie in het document
- XmlCharacterData- De XmlCharacterData-interface biedt algemene functies van XmlText- en XmlComment-knooppunten
- XmlComment- Het XmlComment-object vertegenwoordigt de inhoud van het commentaarknooppunt in het document
- XmlDocument- XmlDocument is een object van de xml-module, dat het gehele XML-document vertegenwoordigt en toegang biedt tot het gehele document.
- XmlDocumentType- Het XmlDocumentType-object wordt gebruikt om toegang te krijgen tot entiteiten die zijn gedefinieerd door XML
- XmlElement- Het XmlElement-object vertegenwoordigt een element in een XML-document
- XmlNamedNodeMap- Het XmlNamedNodeMap-object vertegenwoordigt een ongeordende lijst met eigenschappen
- XmlNode- Het XmlNode-object is het basisgegevenstype van de gehele DOM
- XmlNodeList- Het XmlNodeList-object vertegenwoordigt een geordende lijst met knooppunten
- XmlProcessingInstruction- Het XmlProcessingInstruction-object vertegenwoordigt de XML-verwerkingsinstructie
- XmlText- Een XmlText-object vertegenwoordigt de tekstinhoud van een element of attribuut
- ZipFile- Het ZipFile-object is een belangrijk object in de compressie- en decompressiemodule van zip-bestanden en biedt lees- en schrijftoegang tot zip-bestanden.
- object- Het basisobject waarvan alle objecten erven