Базовый модуль
- Система
- child_process- Модуль управления подпроцессами
- console-Объект доступа к консоли
- coroutine- Модуль управления параллелизмом
- global- Глобальный объект, базовый объект, доступный всем скриптам.
- gui- модуль графического интерфейса
- os-Модуль
os
— это один из основных модулей, используемых для выполнения функций операционной системы. Он предоставляет служебные функции для взаимодействия с операционной системой, включая адрес файла, путь к файлу, сетевой интерфейс, имя хоста, тип операционной системы и т. д.
- process- Модуль обработки процессов, используемый для управления ресурсами текущего процесса.
- timers- Модуль таймеров — это встроенный модуль, который предоставляет некоторые функции и объекты, связанные со временем, включая setTimeout(), setInterval(),clearInterval(),clearTimeout() и т. д.
- 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-Модуль
encoding
представляет собой модуль, встроенный в FibJS, который используется для преобразования между различными форматами кодирования данных и двоичными. Эти форматы кодирования данных включают base64
, , base32
, hex
, json
, msgpack
, multibase
и base58
т. д. некоторые часто используемые форматы кодирования данных.
- hex- Модуль hex — это встроенный модуль, который обеспечивает шестнадцатеричную реализацию кодирования и декодирования двоичных данных и символов ASCII.
hex
Модуль обеспечивает две функции: кодирование и декодирование.
- iconv-Это
iconv
встроенный модуль преобразования, используемый для преобразования данных между различными кодировками.
- json- модуль кодирования и декодирования json
- multibase- Multibase основана на кодировке Base1x и предоставляет несколько методов кодирования префикса кодировки.
- msgpack- msgpack — это более легкий формат обмена данными, чем JSON. Он позволяет сериализовать объекты JSON в двоичные данные для более быстрого и эффективного обмена данными.
- string_decoder- Декодировать буфер в строку
- Крипто
- crypto-Модуль
crypto
представляет собой fibjs
встроенный модуль алгоритма шифрования. Он обеспечивает симметричное шифрование, асимметричное шифрование, алгоритм дайджеста, криптографический генератор случайных чисел и другие функции. Перед использованием require('crypto')
модуль необходимо загрузить через .
- hash- Модуль хеширования в основном используется для реализации алгоритмов дайджеста сообщений и является очень важным подмодулем при реализации алгоритмов шифрования. В то же время алгоритм дайджеста сообщения также является основой многих алгоритмов шифрования.
- Компресс
- zip- Модуль zip — это модуль сжатия и распаковки файлов. Он обеспечивает такие операции, как сжатие, распаковка, поиск и перечисление списков файлов в zip-файлах.
- zlib- zlib — это встроенный модуль сжатия, который поддерживает несколько форматов и режимов сжатия, таких как gzip, deflate и zlib.
- Тест
- assert- Модуль проверки утверждений, если тестовое значение ложно, будет сообщено об ошибке.Поведение отчета об ошибках можно настроить для продолжения работы или выдачи ошибки.
- performance- базовый модуль мониторинга производительности
- perf_hooks- базовый модуль perf_hooks
- profiler- Модуль профилировщика памяти
- test- Модуль тестирования представляет собой среду тестирования. В сочетании с модулем утверждений
assert
можно легко написать различные тестовые примеры.
- Полезность
- db- Модуль доступа к базе данных
- gd- Модуль gd — это модуль обработки изображений. Он предоставляет функции создания, работы и хранения изображений, а также обеспечивает множество операций с цветом, фильтрами, рисованием и другими сопутствующими операциями.
- registry- Модуль реестра — это модуль, который управляет реестром Windows. Он предоставляет методы и константы для доступа к реестру, который может читать, изменять, удалять, добавлять и выполнять другие операции. Модуль реестра предоставляет операции, аналогичные тем, которые используются приложениями Windows, но предоставляет возможности FibJS. Константы включают в себя общие константы Root, типа данных и другие константы, а также некоторые константы, используемые для возвращаемых значений различных операций.
- util- Модуль util предоставляет практические функции инструмента, такие как определение типа данных, копирование атрибутов объекта, анализ строк шаблона и обработка событий.
- uuid- Модуль uuid обеспечивает создание уникальных идентификаторов. Его можно использовать для генерации UUID (универсального уникального идентификатора), отвечающего различным требованиям.
- xml- модуль обработки xml, вы можете использовать модуль xml для анализа и обработки файлов xml и html.
- Константы
- types- Модуль типов предоставляет инструментальные функции для определения типов данных.