Module de base

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 concurrence
    • global- Objet global, l'objet de base accessible à tous les scripts
    • gui- module interface graphique
    • os-Un osmodule 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, notamment l'adresse du fichier, le chemin du fichier, l'interface réseau, le nom d'hôte, le type de système d'exploitation, etc.
    • process- Module de traitement des processus, utilisé pour 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, utilisé pour isoler les environnements d'exploitation avec différents niveaux de sécurité
    • worker_threads- module de base du travailleur
  • Système de fichiers
    • fs- Le module fs est un module d'exploitation du système de fichiers. Il fournit des opérations d'E/S sur disque telles que la lecture de fichiers, l'écriture de fichiers, l'ouverture de fichiers, la fermeture de fichiers, la modification des autorisations de fichiers, etc., et prend en charge une utilisation synchrone et asynchrone. Le module fs fournit également une fonction de surveillance de fichiers, qui peut surveiller les modifications apportées aux fichiers et répertoires du système de fichiers et rappeler la fonction spécifiée.
    • io- Module de traitement des entrées et sorties
    • path- Le module path est un module de base qui fournit des fonctions utilitaires pour gérer les chemins d'accès aux fichiers et répertoires. Il ne vérifie pas si le chemin existe ou s'il s'agit d'un chemin valide, mais fournit uniquement des méthodes pour gérer le chemin.
    • path_posix- Module de traitement du chemin de fichier
    • path_win32- Module de traitement du chemin de fichier
  • Réseau
    • dgram- L'un des modules de base de dgram, principalement utilisé pour implémenter l'encapsulation de socket 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 réponses HTTP, nous permettant de créer facilement un serveur http ou de simuler un client pour lancer une requête http. Grâce au module http, les développeurs peuvent facilement écrire et traiter du code lié au protocole HTTP.
    • mq- Module de file d'attente des messages
    • net-Module d'accès au réseau
    • punycode- module de conversion de nom de domaine international punycode
    • querystring- Le module querystring fournit des fonctions pratiques pour analyser et sérialiser les 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 le module de cryptage intégré de fibjs, qui peut être utilisé pour établir le protocole de transfert hypertexte SSL des connexions réseau. Ce module fournit une vérification cryptographique afin que les clients et les serveurs puissent garantir que la connexion est sécurisée
    • url- module de traitement d'URL. Le module url fournit la classe Url pour traiter les opérations liées aux URL, notamment l'analyse, l'assemblage, l'épissage, etc.
    • ws- module de prise en charge des websockets
  • 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-Le encodingmodule est un module intégré à FibJS, qui est utilisé pour convertir entre différents formats d'encodage de données et binaires. Ces formats de codage de données incluent base64, , base32, hex, json, msgpack, multibase, base58etc., 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. hexLe module offre deux fonctions : encodage et décodage
    • iconv-Il iconvs'agit d'un module de conversion intégré utilisé pour réaliser la conversion de données entre différents encodages différents.
    • json- module d'encodage et de décodage json
    • multibase- Multibase est basé sur le codage Base1x et introduit plusieurs méthodes de codage de préfixes de codage.
    • 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
  • Cryptomonnaie
    • crypto-Le cryptomodule est fibjsun module d'algorithme de cryptage intégré. Il fournit un cryptage symétrique, un cryptage asymétrique, un algorithme de résumé, un générateur de nombres aléatoires cryptographiques et d'autres fonctions. Avant utilisation, require('crypto')le module doit être chargé via .
    • hash- Le module de hachage est principalement utilisé pour implémenter des algorithmes de résumé de message et constitue un sous-module très important dans l'implémentation d'algorithmes de chiffrement. Dans le même temps, l’algorithme de résumé de message constitue également la base de nombreux algorithmes de chiffrement.
  • Compresse
    • zip- Le module zip est un module de compression et décompression de fichiers. Il fournit des opérations telles que la compression, la décompression, la recherche et l'énumération de listes de fichiers dans des fichiers 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 du test est fausse, une erreur sera signalée. Le comportement de rapport d'erreur peut être défini pour continuer à s'exécuter 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 profileur de mémoire
    • test- Le module de test est un framework de test. Combiné avec le module d'assertion, assertdivers cas de tests peuvent être facilement écrits
  • Utilitaire
    • db- Module d'accès à la base de données
    • gd- Le module gd est un module de traitement d'image. Il fournit les fonctions de création, d'exploitation et de stockage d'images, et fournit une richesse de couleurs, de filtres, de dessins et d'autres opérations connexes.
    • registry- Le module de registre est un module qui exploite le registre Windows. Il fournit des méthodes et des constantes pour accéder au registre, qui peuvent lire, modifier, supprimer, ajouter et autres opérations. Le module de registre fournit des opérations similaires à celles utilisées par les applications Windows, mais fournit les fonctionnalités de FibJS. Les constantes incluent la racine commune, le type de données et d'autres constantes, ainsi que certaines constantes utilisées pour les valeurs de retour de différentes opérations.
    • util- Le module util fournit des fonctions d'outils pratiques telles que le jugement du type de données, la copie des attributs d'objet, l'analyse des chaînes de modèles et le traitement des événements.
    • uuid- Le module uuid permet la création d'identifiants uniques. 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 commun de définition de constante
    • fs_constants- module fs module de définition de constante commune
  • types- Le module types fournit des fonctions d'outils pour déterminer les types de données.