objet incorporé
- BlsKey- objet d'algorithme cryptographique à courbe elliptique
- Buffer- Objet de cache de données binaires, utilisé pour le traitement des données de lecture et d'écriture io
- BufferedStream- Objets lus en cache
- Chain- Objet de traitement de chaîne de processeur de messages
- ChildProcess- objet de processus enfant
- Cipher- Objet d'algorithme de chiffrement symétrique
- Condition- l'objet variable de condition
- DbConnection- DBConnection est la classe de base de la connexion à la base de données, utilisée pour établir et maintenir une session de connexion à la base de données. Il implémente les opérations de base des connexions et sert de base aux classes dérivées. En même temps, il prend 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 paquet.
- Digest- Objet récapitulatif des informations
- ECKey- La classe ECKey est implémentée dans le module crypto, qui peut être utilisé pour générer des paires de clés ECDSA, signer et vérifier des messages, etc.
- Ed25519Key- objet d'algorithme cryptographique à courbe elliptique
- Event- Le module Event fournit un objet événement pour les opérations collaboratives de données partagées. Il permet des opérations synchrones entre plusieurs fibres (coroutines) pour le multitâche coopératif. L'objet événement a trois méthodes : attendre, impulsion 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 mettre en œuvre une logique métier complexe.
- EventEmitter- EventEmitter est un objet déclencheur d'événements, qui peut être utilisé pour établir un modèle d'observateur, et les objets qui prennent en charge le déclenchement d'événements en sont hérités
- FSWatcher- Objet 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 lire et écrire des fichiers binaires
- Handler- Interface du gestionnaire 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 du tas
- HeapSnapshot- HeapSnapshots enregistre l'état du tas JS à un certain moment
- 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, la gestion des cookies et d'autres fonctions
- HttpCollection- HttpCollection est un conteneur générique pour le traitement des en-têtes, des requêtes, des formulaires et des 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, et prend également en charge l'organisation et le traitement de plusieurs cookies. Il s'agit d'un attribut important pris en charge 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 répéteur de requêtes HTTP, qui peut transmettre les requêtes HTTP au serveur principal spécifié et obtenir la réponse. Il est souvent utilisé dans les systèmes complexes qui doivent interagir avec plusieurs serveurs frontaux ou pour l'équilibrage de charge.
- HttpRequest- HttpRequest est une classe utilisée pour gérer les requêtes HTTP, qui vous 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, qui est l'objet utilisé pour créer des serveurs HTTP. Un objet HttpServer contient deux paramètres obligatoires : le port et l'objet d'interface de traitement des événements. Dans l'objet d'interface de traitement d'événement, la méthode d'implémentation spécifique peut être une simple fonction de rappel, ou utiliser des routes complexes, des tableaux de traitement chaînés, etc.
- HttpUploadData- Contient une donnée d'entrée de multipart
- HttpsServer- HttpsServer est un objet utilisé pour créer un serveur https, et l'objet HttpsServer peut utiliser toutes les fonctions et propriétés d'interface de HttpServer. L'objet HttpsServer peut fournir des services de protection par cryptage ssl pour le client en transmettant l'objet certificat (type X509Cert) et l'objet clé (type PKey) générés par openssl avant la création
- Image- Objets de traitement d'images, utilisés pour convertir, dessiner, stocker et autres opérations sur les images
- Iterator- Objet Iterator pour parcourir les données de la collection
- LevelDB- evelDB est un objet d'opération de base de données intégré de fibjs, qui est utilisé pour créer et gérer des objets de dictionnaire sous la forme de paires clé-valeur. À l'aide de l'objet LevelDB, des opérations telles que le stockage de données de paires clé-valeur, la requête, la suppression et l'énumération peuvent être facilement mises en œuvre. Il est basé sur l'implémentation open source LevelDB de Google, qui présente les avantages d'une efficacité, d'une fiabilité et d'une évolutivité élevées.
- Lock- Le verrou est un objet intégré qui peut être utilisé pour contrôler l'accès simultané des fibres et peut être acquis par une fibre pour empêcher d'autres fibres de l'acquérir en même temps. Le verrou peut être créé par la fonction coroutine.Lock()
- LruCache- LruCache (Cache le moins récemment utilisé) est une classe utilisée pour maintenir le cache LRU. Il peut stocker un certain nombre de valeurs et maintient la taille du conteneur. Lorsque de nouvelles données arrivent, si le conteneur n'a pas atteint la limite de taille, les nouvelles données peuvent être directement ajoutées au conteneur. Si le conteneur est plein, le conteneur expulsera les données les moins récemment utilisées
- MemoryStream- objet de flux de mémoire
- Message- Objet de message de base
- MongoCollection- objet de jeu de données de base de données mongodb
- MongoCursor- objet curseur de données de base de données mongodb
- MongoDB- objet de connexion à la base de données mongodb
- MongoID- Les données de la base de données mongodb identifient de manière unique l'objet, qui est utilisé pour stocker et transmettre l'oid
- MySQL- Les objets MySQL sont des classes permettant de manipuler des 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 : une clé publique et une clé privée. PKey prend en charge la génération de clés, le chargement de clés, le stockage de clés et la gestion du processus de cryptage dans JS
- RangeStream- Objet de lecture de 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 qui contient la clé spécifiée, et la base de données ne sera exploitée que lorsque sa méthode sera appelée
- RedisList- Objet Liste du client de base de données Redis, cet objet est le client qui contient la clé spécifiée, et la base de données ne sera exploitée que lorsque sa méthode sera appelée
- RedisSet- Objet Set du client de base de données Redis, cet objet est le client qui contient la clé spécifiée, et la base de données ne fonctionnera que lorsque sa méthode sera appelée
- RedisSortedSet- Objet SortedSet du client de base de données Redis, cet objet est le client qui contient la clé spécifiée, ce n'est que lorsque sa méthode est appelée que la base de données sera exploitée
- Routing- objet route du gestionnaire de messages
- SQLite- L'objet SQLite est un membre du module intégré db, qui est principalement responsable de la connexion et du fonctionnement de la base de données SQLite, et peut être utilisé pour des opérations telles que la création, la requête, l'insertion et la mise à jour 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 transactionnelles
- SandBox- Objet bac à sable de sécurité, utilisé pour gérer un espace d'exécution indépendant
- SeekableStream- Une interface d'objet de flux qui peut déplacer le pointeur actuel
- Semaphore- objet sémaphore fibre
- Service- Objet de gestion des services système
- Smtp- Objet SMTP
- Socket- Objet socket réseau
- SslHandler- processeur de conversion de protocole ssl
- SslServer- objet serveur ssl, il est pratique de créer un serveur ssl multi-fibre standard
- SslSocket- objet socket réseau ssl
- Stat- L'objet d'information de base du fichier
- StatsWatcher- Objet d'observation des statistiques de fichiers
- 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 gérer la sortie tty
- TcpServer- TcpServer` est un serveur TCP Socket à haute simultanéité, qui peut être utilisé pour créer un serveur TCP qui a é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 les informations d'URL, nous pouvons facilement utiliser l'objet UrlObject pour représenter et exploiter une adresse URL.
- WebSocket- WebSocket est un protocole de communication en duplex intégral 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, qui encapsule le format de données et les méthodes de traitement de divers messages dans le protocole de transport WebSocket, et peut être utilisé pour la communication entre le client et le serveur WebSocket.
- WebView- objet fenêtre du navigateur
- Worker- L'objet Worker est un objet utilisé pour créer des sous-threads, 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 bloquera pas le thread principal. Il s'agit d'une méthode de programmation asynchrone courante.
- X509Cert- X509Cert est l'objet représentant le certificat x509 dans le module de chiffrement. Cet objet comprend principalement des informations et des méthodes de certificat construites à partir de données de certificat au format DER ou PEM et de données de chaîne de certificats, et peut effectuer des opérations telles que l'analyse et la vérification de certificats.
- X509Crl- L'objet X509Crl est un objet dans le module crypto, qui est utilisé pour représenter le certificat révoqué 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 une demande de certificat x509 et appartient au module crypto
- XmlAttr- Un objet XmlAttr représentant un attribut d'un objet XmlElement
- XmlCDATASection- Un objet XmlCDATASection représentant une section CDATA dans un document
- XmlCharacterData- L'interface XmlCharacterData fournit les fonctions communes des nœuds XmlText et XmlComment
- XmlComment- Un objet XmlComment représentant le contenu d'un nœud de 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 est utilisé pour accéder aux entités définies par XML
- XmlElement- Un objet XmlElement représentant un élément dans un document XML
- XmlNamedNodeMap- L'objet XmlNamedNodeMap représente une liste non ordonnée d'attributs
- 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ésentant 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, qui fournit un accès en lecture et en écriture au fichier zip
- object- l'objet de base dont tous les objets héritent