Модуль базовый модуль

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

  • Система
    • 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 cryptofibjsвстроенный модуль алгоритма шифрования. Он предоставляет такие функции, как симметричное шифрование, асимметричное шифрование, алгоритм дайджеста и криптографический генератор случайных чисел. Перед использованием модуль необходимо 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