Базовый модуль
- Система
- child_process- Модуль управления подпроцессами
- console- объект доступа к консоли
- coroutine- Модуль управления параллелизмом
- global- глобальный объект, базовый объект, доступный для всех скриптов
- gui- графический модуль
- os-Module
os
— один из основных модулей, используемых для запуска функций операционной системы. Он предоставляет служебные функции для взаимодействия с операционной системой, включая адреса файлов, пути к файлам, сетевые интерфейсы, имена хостов, типы операционных систем и т. д.
- process- Модуль обработки процессов, используемый для управления ресурсами текущего процесса.
- timers- Модуль таймеров — это встроенный модуль, предоставляющий некоторые функции и объекты, связанные со временем, включая setTimeout(), setInterval(), clearInterval(), clearTimeout() и т. д.
- tty- tty-модуль
- vm- Модуль песочницы безопасности, используемый для изоляции операционных сред с разными уровнями безопасности.
- worker_threads- рабочий базовый модуль
- Файловая система
- fs- Модуль fs — это модуль управления файловой системой. Он обеспечивает операции дискового ввода-вывода, такие как чтение файлов, запись файлов, открытие файлов, закрытие файлов и изменение прав доступа к файлам, и поддерживает как синхронное, так и асинхронное использование. Модуль fs также предоставляет функцию мониторинга файлов, которая может отслеживать изменения файлов и каталогов в файловой системе и вызывать указанную функцию.
- io- Модуль обработки ввода и вывода
- path- Модуль пути — это основной модуль, предоставляющий некоторые служебные функции для работы с путями к файлам и каталогам. Он не проверяет, существует ли путь или является ли он допустимым, он просто предоставляет методы для обработки путей.
- path_posix- Модуль обработки пути к файлу
- path_win32- Модуль обработки пути к файлу
- сеть
- dgram- Один из основных модулей dgram, в основном используемый для реализации инкапсуляции сокета пакета данных UDP.
- dns- модуль запроса доменного имени DNS
- http- Модуль http инкапсулирует обработку HTTP-запросов и ответов, что позволяет нам легко создавать http-сервер или моделировать клиента для инициирования http-запроса. Используя модуль http, разработчики могут легко писать и обрабатывать код, связанный с протоколом HTTP.
- mq- Модуль очереди сообщений
- net- Модуль веб-доступа
- punycode- модуль преобразования интернационализированных доменных имен punycode
- querystring- Модуль querystring предоставляет некоторые служебные функции для анализа и сериализации параметров URL-запроса. Используя модуль querystring, вы можете легко анализировать параметры URL-запроса в объекты или строки, а также сериализовать объекты в строки параметров URL-запроса.
- ssl- Модуль ssl — это встроенный модуль шифрования fibjs, который можно использовать для установки протокола передачи гипертекста SSL для сетевых подключений. Этот модуль обеспечивает криптографическую аутентификацию, чтобы клиенты и серверы могли гарантировать безопасность соединений.
- url- модуль обработки URL-адресов, модуль URL-адресов предоставляет класс Url для обработки операций, связанных с URL-адресами, включая синтаксический анализ, сборку, объединение и т. д.
- ws- модуль поддержки вебсокетов
- Кодирование
- base32- модуль кодирования и декодирования base32
- base64- модуль кодирования и декодирования base64
- base58- модуль кодирования и декодирования base58
- encoding-Module
encoding
— это встроенный модуль FibJS, который используется для реализации преобразования между различными форматами кодирования данных и двоичными. Эти форматы кодирования данных включают в себя base64
, base32
, hex
, json
, msgpack
, multibase
и base58
т. д. некоторые часто используемые форматы кодирования данных.
- hex- Модуль hex — это встроенный модуль, который обеспечивает шестнадцатеричное представление между кодированием и декодированием двоичных данных и символов ASCII.
hex
Модуль обеспечивает две функции кодирования и декодирования
- iconv-
iconv
встроенный конвертерный модуль для преобразования данных между различными кодировками
- json- модуль кодирования и декодирования json
- multibase- мультибаза основана на кодировании Base1x, в котором представлены различные методы кодирования префикса кодирования.
- msgpack- msgpack — это более легкий формат обмена данными, чем JSON, он может сериализовать объекты JSON в двоичные данные для более быстрого и эффективного обмена данными.
- string_decoder- Декодировать буфер в строку
- Крипто
- crypto-module
crypto
— fibjs
встроенный модуль алгоритма шифрования. Он предоставляет такие функции, как симметричное шифрование, асимметричное шифрование, алгоритм дайджеста и криптографический генератор случайных чисел. Перед использованием модуль необходимо require('crypto')
загрузить .
- hash- Модуль hash в основном используется для реализации алгоритма дайджеста сообщения, который является очень важным подмодулем в реализации алгоритма шифрования. В то же время алгоритм дайджеста сообщения также является основой многих алгоритмов шифрования.
- Компресс
- zip- Модуль zip — это модуль для сжатия и распаковки файлов. Он обеспечивает такие операции, как сжатие, распаковка, поиск и перечисление списка файлов в zip-файле.
- zlib- zlib — это встроенный модуль сжатия, который поддерживает несколько форматов и режимов сжатия, таких как gzip, deflate и zlib.
- тест
- assert- Тестовый модуль утверждения, если тестовое значение ложно, он сообщит об ошибке, поведение ошибки может быть установлено для продолжения работы или выдачи ошибки.
- performance- производительность Базовый модуль мониторинга производительности
- perf_hooks- базовый модуль perf_hooks
- profiler- Модуль профилировщика памяти
- test- Тестовый модуль представляет собой тестовый фреймворк, совмещенный с модулем ассертов,
assert
удобно писать различные тест-кейсы
- Полезность
- db- Модуль доступа к базе данных
- gd- Модуль gd — это модуль для обработки изображений, который предоставляет функции создания, обработки и хранения изображений, а также обеспечивает насыщенный цвет, фильтрацию, рисование и другие связанные операции.
- registry- Модуль реестра — это модуль для управления реестром Windows (Registry). Он предоставляет методы и константы для доступа к реестру, которые можно читать, изменять, удалять, добавлять и выполнять другие операции. Модуль реестра обеспечивает операции, аналогичные тем, которые используются приложениями Windows, но предоставляет возможности FibJS. Константы включают такие константы, как Root и типы данных, а также некоторые константы для возвращаемых значений различных операций.
- util- Модуль util предоставляет практические служебные функции, такие как оценка типов данных, копирование свойств объекта, синтаксический анализ строк шаблона и обработка событий.
- uuid- Модуль uuid обеспечивает операции создания уникальных идентификаторов. Его можно использовать для генерации UUID (универсального уникального идентификатора), отвечающего различным требованиям.
- xml- модуль обработки xml, вы можете использовать модуль xml для разбора и обработки файлов xml и html
- Константы
- constants- Часто используемый модуль определения констант
- fs_constants- Общий модуль определения констант модуля fs