Module de base
- Système
- child_process- Module de gestion des sous-processus
- console- objet d'accès à la console
- coroutine- Module de contrôle de la concurrence
- global- l'objet global, l'objet de base accessible à tous les scripts
- gui- module d'interface graphique
- os-Module
os
est l'un des modules de base utilisés pour exécuter les fonctions du système d'exploitation. Il fournit des fonctions utilitaires pour interagir avec le système d'exploitation, y compris les adresses de fichiers, les chemins de fichiers, les interfaces réseau, les noms d'hôtes, les types de systèmes d'exploitation, etc.
- process- Module de traitement des processus, permettant de gérer les ressources du processus en cours
- timers- Le module timers est un module intégré qui fournit des fonctions et des objets liés au temps, notamment setTimeout(), setInterval(), clearInterval(), clearTimeout(), etc.
- tty- module tty
- vm- Module sandbox de sécurité, utilisé pour isoler les environnements d'exploitation avec différents niveaux de sécurité
- worker_threads- module de base des travailleurs
- Système de fichiers
- fs- Le module fs est un module de manipulation du système de fichiers. Il fournit des opérations d'E/S de disque telles que la lecture de fichiers, l'écriture de fichiers, l'ouverture de fichiers, la fermeture de fichiers et la modification des autorisations de fichiers, et prend en charge l'utilisation synchrone et asynchrone. Le module fs fournit également la fonction de surveillance de fichiers, qui peut surveiller les modifications des fichiers et des répertoires dans le système de fichiers et rappeler la fonction spécifiée.
- io- Module de traitement des entrées et sorties
- path- Le module de chemin est un module de base qui fournit des fonctions utilitaires pour travailler avec les chemins de fichiers et de répertoires. Il ne vérifie pas si le chemin existe ou est un chemin valide, il fournit simplement des méthodes pour gérer les chemins
- path_posix- Module de traitement de chemin de fichier
- path_win32- Module de traitement de chemin de fichier
- réseau
- dgram- L'un des modules de base de dgram, principalement utilisé pour réaliser l'encapsulation des sockets de paquets de données UDP.
- dns- module de requête de nom de domaine DNS
- http- Le module http encapsule le traitement des requêtes et des réponses HTTP, nous permettant de créer facilement un serveur http, ou de simuler un client pour initier une requête http. À l'aide du module http, les développeurs peuvent facilement écrire et traiter du code lié au protocole HTTP
- mq- Module de file d'attente de messages
- net- Module d'accès Web
- punycode- module de conversion de nom de domaine internationalisé punycode
- querystring- Le module querystring fournit des fonctions utilitaires pour l'analyse et la sérialisation des paramètres de requête d'URL. À l'aide du module querystring, vous pouvez facilement analyser les paramètres de requête d'URL en objets ou en chaînes, et vous pouvez également sérialiser des objets en chaînes de paramètres de requête d'URL.
- ssl- Le module ssl est un module de cryptage intégré de fibjs, qui peut être utilisé pour établir le protocole de transfert hypertexte SSL pour les connexions réseau. Ce module fournit une authentification cryptographique afin que les clients et les serveurs puissent s'assurer que les connexions sont sécurisées
- url- module de traitement d'url, le module d'url fournit la classe Url pour le traitement des opérations liées à l'URL, y compris l'analyse, l'assemblage, l'épissage, etc.
- ws- module de prise en charge des sockets Web
- Codage
- base32- module d'encodage et de décodage base32
- base64- module d'encodage et de décodage base64
- base58- module d'encodage et de décodage base58
- encoding-Module
encoding
est un module intégré de FibJS, qui est utilisé pour réaliser la conversion entre différents formats d'encodage de données et binaire. Ces formats de codage de données incluent base64
, base32
, hex
, json
, msgpack
, multibase
, base58
etc. certains formats de codage de données couramment utilisés.
- hex- Le module hex est un module intégré qui fournit une implémentation hexadécimale entre l'encodage et le décodage des données binaires et des caractères ASCII.
hex
Le module fournit deux fonctions d'encodage et de décodage
- iconv-
iconv
est un module de conversion intégré pour la conversion de données entre différents encodages
- json- module d'encodage et de décodage json
- multibase- multibase est basé sur l'encodage Base1x, introduisant une variété de méthodes d'encodage de préfixe d'encodage
- msgpack- msgpack est un format d'échange de données plus léger que JSON, il peut sérialiser des objets JSON en données binaires pour obtenir un échange de données plus rapide et plus efficace
- string_decoder- Décoder le tampon en chaîne
- Crypto
- crypto-module
crypto
est le module d'algorithme de chiffrement fibjs
intégré . Il fournit des fonctions telles que le cryptage symétrique, le cryptage asymétrique, l'algorithme de résumé et le générateur de nombres aléatoires cryptographiques. Avant de l'utiliser, le module doit require('crypto')
être chargé .
- hash- Le module de hachage est principalement utilisé pour implémenter l'algorithme de résumé de message, qui est un sous-module très important dans l'implémentation de l'algorithme de chiffrement. Dans le même temps, l'algorithme de résumé de message est également à la base de nombreux algorithmes de chiffrement.
- Compresse
- zip- Le module zip est un module de compression et de décompression de fichiers. Il fournit des opérations telles que la compression, la décompression, la recherche et l'énumération de la liste des fichiers dans un fichier zip
- zlib- zlib est un module de compression intégré qui prend en charge plusieurs formats et modes de compression tels que gzip, deflate et zlib
- test
- assert- Module de test d'assertion, si la valeur de test est fausse, il signalera une erreur, le comportement d'erreur peut être défini pour continuer à fonctionner ou générer une erreur
- performance- module de surveillance des performances de base des performances
- perf_hooks- module de base perf_hooks
- profiler- Module de profileur de mémoire
- test- Le module de test est un cadre de test, combiné avec le module d'assertion,
assert
il est pratique d'écrire divers cas de test
- Utilitaire
- db- Module d'accès à la base de données
- gd- Le module gd est un module de traitement d'image, qui fournit les fonctions de création, de manipulation et de stockage d'images, et fournit des couleurs riches, des filtres, des dessins et d'autres opérations connexes.
- registry- Le module de registre est un module permettant de manipuler le Registre Windows (Registry). Il fournit des méthodes et des constantes pour accéder au registre, qui peuvent être lues, modifiées, supprimées, ajoutées et autres opérations. Le module de registre fournit des opérations similaires à celles utilisées par les applications Windows, mais fournit des fonctionnalités dans FibJS. Les constantes incluent des constantes telles que la racine et les types de données, et certaines constantes pour les valeurs de retour de différentes opérations
- util- Le module util fournit des fonctions utilitaires pratiques telles que l'évaluation des types de données, la copie des propriétés des objets, l'analyse des chaînes de modèle et le traitement des événements
- uuid- Le module uuid fournit des opérations de création d'identifiant unique. Il peut être utilisé pour générer un UUID (Universally Unique Identifier) qui répond à diverses exigences
- xml- module de traitement xml, vous pouvez utiliser le module xml pour analyser et traiter les fichiers xml et html
- Constantes
- constants- Module de définition constante couramment utilisé
- fs_constants- Module commun de définition constante du module fs