Базовый модуль модуля

Базовый модуль

  • Система
    • 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.
  • Константы
    • constants- Общий модуль определения констант
    • fs_constants- модуль определения общих констант модуля fs
  • types- Модуль типов предоставляет инструментальные функции для определения типов данных.