Módulo básico
- Sistema
- child_process- Módulo de gestión de subprocesos
- console- objeto de acceso a la consola
- coroutine- Módulo de control de concurrencia
- global- el objeto global, el objeto base accesible a todos los scripts
- gui- módulo de interfaz gráfica de usuario
- os-Module
os
es uno de los módulos principales utilizados para ejecutar las funciones del sistema operativo. Proporciona funciones de utilidad para interactuar con el sistema operativo, incluidas direcciones de archivos, rutas de archivos, interfaces de red, nombres de host, tipos de sistemas operativos, etc.
- process- Módulo de procesamiento de procesos, utilizado para administrar los recursos del proceso actual
- timers- El módulo de temporizadores es un módulo integrado que proporciona algunas funciones y objetos relacionados con el tiempo, incluidos setTimeout(), setInterval(), clearInterval(), clearTimeout(), etc.
- tty- módulo tty
- vm- Módulo de sandbox de seguridad, utilizado para aislar entornos operativos con diferentes niveles de seguridad
- worker_threads- módulo base trabajador
- Sistema de archivos
- fs- El módulo fs es un módulo de manipulación del sistema de archivos. Proporciona operaciones de E/S de disco, como leer archivos, escribir archivos, abrir archivos, cerrar archivos y cambiar permisos de archivos, y admite el uso sincrónico y asincrónico. El módulo fs también proporciona la función de monitor de archivos, que puede monitorear los cambios de archivos y directorios en el sistema de archivos y devolver la llamada a la función especificada.
- io- Módulo de procesamiento de entrada y salida
- path- El módulo de ruta es un módulo central que proporciona algunas funciones de utilidad para trabajar con rutas de archivos y directorios. No verifica si la ruta existe o es una ruta válida, solo proporciona métodos para manejar rutas
- path_posix- Módulo de procesamiento de ruta de archivo
- path_win32- Módulo de procesamiento de ruta de archivo
- red
- dgram- Uno de los módulos básicos de dgram, utilizado principalmente para realizar la encapsulación del socket de paquetes de datos UDP.
- dns- módulo de consulta de nombre de dominio dns
- http- El módulo http encapsula el procesamiento de solicitudes y respuestas HTTP, lo que nos permite crear fácilmente un servidor http o simular un cliente para iniciar una solicitud http. Con el módulo http, los desarrolladores pueden escribir y procesar fácilmente código relacionado con el protocolo HTTP.
- mq- Módulo de cola de mensajes
- net- Módulo de acceso web
- punycode- módulo de conversión de nombre de dominio internacionalizado punycode
- querystring- El módulo de cadena de consulta proporciona algunas funciones de utilidad para analizar y serializar parámetros de consulta de URL. Con el módulo de cadena de consulta, puede analizar fácilmente los parámetros de consulta de URL en objetos o cadenas, y también puede serializar objetos en cadenas de parámetros de consulta de URL.
- ssl- El módulo ssl es un módulo de cifrado integrado de fibjs, que se puede utilizar para establecer el protocolo de transferencia de hipertexto SSL para conexiones de red. Este módulo proporciona autenticación criptográfica para que los clientes y servidores puedan garantizar que las conexiones sean seguras
- url- Módulo de procesamiento de URL, el módulo de URL proporciona la clase Url para procesar operaciones relacionadas con URL, incluido el análisis, el ensamblaje, el empalme, etc.
- ws- módulo de soporte websocket
- Codificación
- base32- módulo de codificación y decodificación base32
- base64- módulo de codificación y decodificación base64
- base58- módulo de codificación y decodificación base58
- encoding-Module
encoding
es un módulo incorporado de FibJS, que se utiliza para realizar la conversión entre varios formatos de codificación de datos y binarios. Estos formatos de codificación de datos incluyen base64
, base32
, hex
, json
, msgpack
, multibase
etc. base58
algunos formatos de codificación de datos de uso común.
- hex- El módulo hexadecimal es un módulo integrado que proporciona una implementación hexadecimal entre la codificación y decodificación de datos binarios y caracteres ASCII.
hex
El módulo proporciona dos funciones de codificación y decodificación.
- iconv-
iconv
es un módulo de conversión incorporado para la conversión de datos entre varias codificaciones
- json- módulo de codificación y decodificación json
- multibase- multibase se basa en la codificación Base1x, lo que presenta una variedad de métodos de codificación de prefijos de codificación
- msgpack- msgpack es un formato de intercambio de datos más ligero que JSON, puede serializar objetos JSON en datos binarios para lograr un intercambio de datos más rápido y eficiente
- string_decoder- Decodificar búfer a cadena
- Cripto
- crypto-module
crypto
es el módulo de algoritmo de cifrado fibjs
incorporado . Proporciona funciones como cifrado simétrico, cifrado asimétrico, algoritmo de resumen y generador de números aleatorios criptográficos. Antes de usarlo, el módulo debe require('crypto')
cargarse .
- hash- El módulo hash se utiliza principalmente para implementar el algoritmo de resumen de mensajes, que es un submódulo muy importante en la implementación del algoritmo de cifrado. Al mismo tiempo, el algoritmo de resumen de mensajes también es la base de muchos algoritmos de encriptación.
- Comprimir
- zip- El módulo zip es un módulo para la compresión y descompresión de archivos. Proporciona operaciones como comprimir, descomprimir, encontrar y enumerar la lista de archivos en un archivo zip.
- zlib- zlib es un módulo de compresión incorporado que admite múltiples formatos y modos de compresión, como gzip, deflate y zlib
- prueba
- assert- Módulo de prueba de aserción, si el valor de la prueba es falso, informará un error, el comportamiento del error se puede configurar para continuar ejecutándose o arrojar un error
- performance- rendimiento Módulo básico de seguimiento del rendimiento
- perf_hooks- módulo base perf_hooks
- profiler- Módulo perfilador de memoria
- test- El módulo de prueba es un marco de prueba, combinado con el módulo de aserción,
assert
es conveniente escribir varios casos de prueba
- Utilidad
- db- Módulo de acceso a la base de datos
- gd- El módulo gd es un módulo para el procesamiento de imágenes, que proporciona las funciones de creación, manipulación y almacenamiento de imágenes, y proporciona colores ricos, filtros, dibujos y otras operaciones relacionadas.
- registry- El módulo de registro es un módulo para manipular el Registro de Windows (Registro). Proporciona métodos y constantes para acceder al registro, que se puede leer, modificar, eliminar, agregar y otras operaciones. El módulo de registro proporciona operaciones similares a las que utilizan las aplicaciones de Windows, pero proporciona capacidades en FibJS. Las constantes incluyen constantes como Raíz y tipos de datos, y algunas constantes para los valores de retorno de diferentes operaciones.
- util- El módulo util proporciona funciones prácticas de utilidad, como juzgar tipos de datos, copiar propiedades de objetos, analizar cadenas de plantillas y procesar eventos.
- uuid- El módulo uuid proporciona operaciones de creación de ID únicas. Se puede usar para generar UUID (Universally Unique Identifier) que cumple con varios requisitos
- xml- módulo de procesamiento xml, puede usar el módulo xml para analizar y procesar archivos xml y html
- constantes
- constants- Módulo de definición constante de uso común
- fs_constants- Módulo de definición constante común del módulo fs