objets intégrés
- BlsKey- Objet algorithme de chiffrement de courbe elliptique
- Buffer- Objet de cache de données binaires, utilisé pour le traitement des données de lecture et d'écriture io
- BufferedStream- Cacher les objets de lecture
- Chain- Objet de traitement de la chaîne du processeur de messages
- ChildProcess- objet de processus enfant
- Cipher- Objet algorithme de chiffrement symétrique
- Condition-Objet variable de condition
- DbConnection- DBConnection est la classe de base de connexion à une base de données, utilisée pour établir et maintenir une session de connexion à une base de données. Il implémente les opérations de base de connexion et sert de base aux classes dérivées. Il prend également en charge des opérations telles que le démarrage d'une transaction, la validation d'une transaction et l'annulation d'une transaction.
- DgramSocket- L'objet dgram.Socket est un EventEmitter qui encapsule la fonction du paquet de données.
- Digest- Objet récapitulatif des informations
- ECKey- La classe ECKey est implémentée dans le module crypto et peut être utilisée pour générer des paires de clés ECDSA, des signatures et des messages de vérification, etc.
- Ed25519Key- Objet algorithme de chiffrement de courbe elliptique
- Event- Le module Événement fournit un objet événement pour les opérations collaboratives de données partagées. Il permet des opérations synchronisées entre plusieurs fibres (coroutines) pour réaliser un multitâche coopératif. L'objet événement a trois méthodes : attendre, pulser et effacer. La méthode d'attente bloquera la fibre actuelle jusqu'à ce que l'événement soit déclenché, la méthode d'impulsion réveillera toutes les fibres en attente de l'événement et la méthode d'effacement réinitialisera l'indicateur d'événement à FAUX. En utilisant le module coroutine.Event, les développeurs peuvent contrôler la séquence d'exécution et le partage de données entre les fibres pour implémenter une logique métier complexe.
- EventEmitter- EventEmitter est un objet déclenché par un événement. Il peut être utilisé pour établir le mode observateur. Les objets qui prennent en charge le déclenchement d'événements en héritent tous.
- FSWatcher- Objets de surveillance du système de fichiers
- Fiber- Objet opération fibre, cet objet ne peut pas être créé directement
- File- Objet d'opération de fichier, utilisé pour la lecture et l'écriture de fichiers binaires
- FileHandle- objet descripteur de fichier
- Handler- Interface du processeur de messages
- HeapGraphEdge- HeapGraphEdge représente l'association entre deux nœuds HeapGraphNode, du nœud amont au nœud aval
- HeapGraphNode- HeapGraphNode représente un nœud dans la vue tas
- HeapSnapshot- Les HeapSnapshots enregistrent l'état du tas JS à un moment donné
- HttpClient- HttpClient est une bibliothèque de classes conçue pour les fonctions client HTTP, fournissant des requêtes HTTP/HTTPS de base, un accès proxy, une gestion des cookies et d'autres fonctions
- HttpCollection- HttpCollection est un conteneur général utilisé pour traiter les en-têtes, les requêtes, les formulaires et les données de cookies dans les messages http
- HttpCookie- HttpCookie est un objet cookie encapsulé par le protocole HTTP. Il fournit divers attributs pour obtenir et définir des cookies. Il prend également en charge l'organisation et le traitement de plusieurs cookies. C'est un attribut important pris en charge à la fois par les objets http.Request et http.Response.
- HttpHandler- Processeur de conversion de protocole http
- HttpMessage- objet de message de base http
- HttpRepeater- HttpRepeater est un redirecteur de requêtes HTTP qui peut transmettre les requêtes HTTP au serveur backend spécifié et obtenir une réponse. Il est souvent utilisé dans des systèmes complexes qui doivent interagir avec plusieurs serveurs en amont ou pour l'équilibrage de charge.
- HttpRequest- HttpRequest est une classe utilisée pour gérer les requêtes HTTP, elle permet de créer des requêtes HTTP et d'interagir avec le serveur. Vous pouvez l'utiliser pour envoyer GET, POST et d'autres types de requêtes HTTP au serveur Web
- HttpResponse- HttpResponse est un objet de réponse HTTP. Utilisez l'objet HttpRequest.response pour compléter la réponse des données du serveur Http, ou la requête http.request pour renvoyer les données de réponse du serveur.
- HttpServer- HttpServer est l'un des objets intégrés utilisés pour créer un serveur HTTP. Un objet HttpServer contient deux paramètres obligatoires : le port et l'objet d'interface de traitement d'événements. Dans l'objet d'interface de traitement d'événements, la méthode d'implémentation spécifique peut être une simple fonction de rappel, ou un routage complexe, des tableaux de traitement en chaîne, etc.
- HttpUploadData- Une entrée de données contenant plusieurs parties
- HttpsServer- HttpsServer est un objet utilisé pour créer un serveur https. L'objet HttpsServer peut utiliser toutes les fonctions et propriétés d'interface de HttpServer. L'objet HttpsServer peut fournir au client des services protégés par cryptage SSL en transmettant l'objet certificat (type X509Cert) et l'objet clé (type PKey) précédemment générés à l'aide d'openssl lors de sa création.
- Image- Objets de traitement d'images, utilisés pour convertir, dessiner, stocker et autres opérations sur les images
- Iterator- Objet itérateur, utilisé pour parcourir les données de collection
- LevelDB- evelDB est un objet d'opération de base de données intégré de fibjs, utilisé pour créer et gérer des objets de dictionnaire sous la forme de paires clé-valeur. À l'aide des objets LevelDB, vous pouvez facilement implémenter le stockage de données, les requêtes, la suppression, l'énumération et d'autres opérations par paire clé-valeur. Il est implémenté sur la base du LevelDB open source de Google et présente les avantages d'efficacité, de fiabilité et d'évolutivité.
- Lock- Lock est un objet intégré qui peut être utilisé pour contrôler l'accès simultané aux fibres. Vous pouvez acquérir un verrou via une fibre pour empêcher d'autres fibres de l'acquérir en même temps. Le verrou peut être créé via la fonction coroutine.Lock()
- LruCache- LruCache (Least Récemment Utilisé Cache) est une classe utilisée pour maintenir le cache LRU. Il peut stocker un certain nombre de valeurs et conserver la taille du conteneur. Lorsque de nouvelles données arrivent, si le conteneur n'a pas atteint la taille limite, les nouvelles données peuvent être ajoutées directement au conteneur. Si le conteneur est plein, le conteneur expulsera les données les moins récemment utilisées
- MemoryStream- Objet flux mémoire
- Message- Objet de message de base
- MySQL- Les objets MySQL sont des classes utilisées pour faire fonctionner les bases de données MySQL,
- Odbc- Objet de connexion à la base de données Odbc
- PKey- PKey est un objet fourni par le module crypto intégré, qui représente une paire de clés : clé publique et clé privée. PKey prend en charge la génération de clés, le chargement de clés, le stockage des clés et la gestion du processus de cryptage dans JS
- RangeStream- Objet de lecture du flux de requête de plage
- Redis- Objet client de base de données Redis
- RedisHash- Objet Hash du client de base de données Redis. Cet objet est le client contenant la clé spécifiée. Ce n'est qu'en appelant sa méthode que la base de données sera exploitée.
- RedisList- Objet List du client de base de données Redis. Cet objet est le client contenant la clé spécifiée. Ce n'est qu'en appelant sa méthode que la base de données sera exploitée.
- RedisSet- Objet Set du client de base de données Redis. Cet objet est un client contenant la clé spécifiée. Ce n'est qu'en appelant sa méthode que la base de données sera exploitée.
- RedisSortedSet- Objet SortedSet du client de base de données Redis. Cet objet est un client contenant la clé spécifiée. Ce n'est qu'en appelant sa méthode que la base de données sera exploitée.
- Routing- Objet de routage du gestionnaire de messages
- SQLite- L'objet SQLite est membre du module intégré db. Il est principalement responsable de la connexion et du fonctionnement de la base de données SQLite. Il peut être utilisé pour la création, l'interrogation, l'insertion, la mise à jour et d'autres opérations de la base de données SQLite. Dans le même temps, l'objet SQLite fournit également certaines opérations avancées telles que la sauvegarde et le formatage SQL. Les objets de connexion SQLite prennent également en charge les opérations de transaction
- SandBox- Objet sandbox isolé, utilisé pour gérer un espace d'exécution indépendant
- Script- Objet de compilation et d'exécution de script de script
- SeekableStream- Interface d'objet Stream qui peut déplacer le pointeur actuel
- Semaphore- Objet sémaphore fibre
- Service- Objets de gestion des services système
- Smtp- Objet SMTP
- Socket- Objet de prise réseau
- SslHandler- processeur de conversion de protocole SSL
- SslServer- objet serveur SSL, qui peut facilement créer un serveur SSL multifibre standard
- SslSocket- objet socket réseau SSL
- Stat-Objet d'information de base du fichier
- StatsWatcher- Objet d'observation des statistiques de fichier
- Stream- Objet d'opération de flux, utilisé pour la lecture et l'écriture de flux de données binaires
- StringDecoder- Objet de décodage de flux
- TTYInputStream- objet de flux de lecture tty, utilisé pour lire et écrire sur tty
- TTYOutputStream- objet de flux d'écriture tty, utilisé pour traiter la sortie tty
- TcpServer- TcpServer` est un serveur Socket TCP hautement concurrent qui peut être utilisé pour créer un serveur TCP ayant établi une connexion TCP avec le client dans l'état initial.
- TextDecoder- Objet de décodage TextDecoder
- TextEncoder- Objet d'encodage TextEncoder
- Timer- objet gestionnaire de minuterie
- UrlObject- UrlObject est un objet utilisé pour représenter des informations URL. Nous pouvons facilement utiliser des objets UrlObject pour représenter et exploiter une adresse URL.
- WebSocket- WebSocket est un protocole de communication full-duplex basé sur le protocole TCP.Il établit une connexion ininterrompue entre le navigateur et le serveur, peut réaliser une transmission de données bidirectionnelle en temps réel et peut prendre en charge la transmission de données dans n'importe quel format. Dans fibjs, le module de support WebSocket fournit l'interface API correspondante, qui peut réaliser le développement du serveur et du client WebSocket.
- WebSocketMessage-
WebSocketMessage
est un type de message dans le protocole WebSocket. Il encapsule le format de données et la méthode de traitement de divers messages dans le protocole de transmission WebSocket et peut être utilisé pour la communication entre le client WebSocket et le serveur.
- WebView- Objet fenêtre du navigateur
- Worker- L'objet Worker est un objet utilisé pour créer des threads enfants, qui peuvent être créés et traités dans le programme. Un objet Worker peut être compris comme un processus JavaScript qui s'exécute dans un thread différent du thread principal. Worker ne partage pas de mémoire avec le thread principal et ne bloque pas le thread principal.Il s'agit d'une méthode de programmation asynchrone courante.
- X509Cert- X509Cert est un objet représentant un certificat x509 dans le module crypto. Cet objet comprend principalement des informations de certificat et des méthodes construites à partir de données de certificat au format DER ou PEM et de données de chaîne de certificat. Il peut effectuer des opérations telles que l'analyse et la vérification de certificat.
- X509Crl- L'objet X509Crl est un objet du module crypto. Il est utilisé pour représenter le certificat de révocation X509, c'est-à-dire la liste de révocation du certificat. Les opérations liées à l'AC telles que la vérification de la chaîne de certificat X509 utiliseront la liste de révocation information.
- X509Req- L'objet X509Req est un objet utilisé pour créer des requêtes de certificat x509 et appartient au module crypto
- XmlAttr- L'objet XmlAttr représente l'attribut de l'objet XmlElement
- XmlCDATASection- L'objet XmlCDATASection représente la section CDATA dans le document
- XmlCharacterData- L'interface XmlCharacterData fournit des fonctions communes aux nœuds XmlText et XmlComment
- XmlComment- L'objet XmlComment représente le contenu du nœud commentaire dans le document
- XmlDocument- XmlDocument est un objet du module xml, qui représente l'intégralité du document XML et donne accès à l'intégralité du document.
- XmlDocumentType- L'objet XmlDocumentType permet d'accéder aux entités définies par XML
- XmlElement- L'objet XmlElement représente un élément dans un document XML
- XmlNamedNodeMap- L'objet XmlNamedNodeMap représente une liste non ordonnée de propriétés
- XmlNode- L'objet XmlNode est le type de données de base de l'ensemble du DOM
- XmlNodeList- L'objet XmlNodeList représente une liste ordonnée de nœuds
- XmlProcessingInstruction- L'objet XmlProcessingInstruction représente l'instruction de traitement XML
- XmlText- Un objet XmlText représente le contenu textuel d'un élément ou d'un attribut
- ZipFile- L'objet ZipFile est un objet important dans le module de compression et de décompression de fichiers au format zip, fournissant un accès en lecture et en écriture aux fichiers zip.
- object- L'objet de base dont héritent tous les objets