Spec-Zone.ru › Deno 2

Справочник API

Полный справочник API Deno: API среды выполнения, доступные в пространстве имён Deno, поддерживаемые API веб-платформы и встроенные модули Node.js, предоставляемые Deno для совместимости.

API Deno

Посмотреть все символы ->

Нестандартные API в глобальном пространстве имён Deno: файловая система, сеть, подпроцессы, тестирование, FFI и многое другое.

  • Сборщик
    Объединение кода TypeScript и JavaScript вместе с зависимостями в один файл.
  • Облако
    Инструменты для управления состоянием, планирования задач и взаимодействия с хранилищами «ключ — значение».
  • Ошибки
    Типы ошибок и инструменты для обработки исключений и пользовательских сценариев ошибок.
  • Fetch
    HTTP-клиент для получения данных по сети.
  • FFI
    Интерфейс взаимодействия с функциями на других языках.
  • Файловая система
    API файловой системы для работы с файлами, каталогами и метаданными файлов.
  • GPU
    Программирование и рендеринг с использованием GPU.
  • HTTP-сервер
    Обработка HTTP-запросов, отправка ответов и управление работой сервера.
  • Ввод-вывод
    Интерфейсы для чтения, записи, позиционирования и управления ресурсами.
  • Jupyter
    Создание интерактивных блокнотов и выполнение ячеек кода.
  • Линтер
    Интерфейсы и вспомогательные средства для создания и тестирования пользовательских правил линтера.
  • Сеть
    Широкий спектр сетевых задач: от низкоуровневых соединений до создания серверов высокого уровня.
  • Разрешения
    Система разрешений управляет доступом к ресурсам (например, файловой системе, сети и переменным среды).
  • Среда выполнения
    Функции, связанные с системой, управление процессами и наблюдаемость.
  • Подпроцессы
    Запуск и управление дочерними процессами, выполнение команд и сбор вывода.
  • Телеметрия
    Инструменты интеграции с OpenTelemetry для обеспечения наблюдаемости.
  • Тестирование
    Надёжные средства тестирования и бенчмаркинга для обеспечения качества и производительности кода.
  • WebSocket
    Обеспечение обмена данными в реальном времени между клиентами и серверами с помощью WebSocket.
  • Другие API

API веб-платформы

Посмотреть все символы ->

Стандарты веб-платформы, реализованные в Deno: Fetch, потоки, рабочие потоки, криптография и другие API, совместимые с браузерами.

  • Кэш
    Инструменты для кэширования данных и управления ими.
  • Canvas
    Создание, преобразование и отображение изображений и графики в элементе HTML.
  • Криптография
    Криптографические функции для безопасной связи, защиты данных и управления ключами.
  • Кодирование
    Работа с кодированием и декодированием символов, а также преобразованием двоичных данных.
  • События
    Обработка событий и взаимодействий.
  • Fetch
    HTTP-клиент для получения данных по сети.
  • Файлы
    Инструменты для работы с файлами и обработки данных.
  • API модуля геометрических интерфейсов
  • GPU
    Программирование и рендеринг с использованием GPU.
  • Ввод-вывод
    Интерфейсы для чтения, записи, позиционирования и управления ресурсами.
  • Интернационализация
    Инструменты для интернационализации и локализации.
  • Обмен сообщениями
    Обеспечение взаимодействия между различными частями приложения, обмена данными и координации.
  • Производительность
    Измерение, анализ и оптимизация производительности приложения.
  • Платформа
    Набор основных интерфейсов и функций для взаимодействия со средой браузера.
  • Хранилище
    Локальное хранение данных в браузере.
  • Потоки
    Управление потоками данных, стратегиями постановки в очередь и преобразованиями.
  • URL
    Обработка URL, извлечение данных из URL и управление параметрами запроса.
  • Wasm
    Эффективное выполнение ресурсоёмких вычислительных задач.
  • WebSocket
    Обеспечение обмена данными в реальном времени между клиентами и серверами с помощью WebSocket.
  • Рабочие потоки
    Выполнение скриптовых операций в фоновых потоках.
  • Другие API

API Node.js

Посмотреть все символы ->

Встроенные модули Node.js, поддерживаемые в Deno для обратной совместимости и импортируемые с помощью схемы node:.

  • node:assert
    Модуль node:assert предоставляет набор функций проверки утверждений для проверки инвариантов.
  • node:async_hooks
    Мы настоятельно не рекомендуем использовать API async_hooks.
  • node:buffer
    Объекты Buffer используются для представления последовательности байтов фиксированной длины.
  • node:child_process
    Модуль node:child_process позволяет запускать дочерние процессы способом, похожим, но не идентичным popen(3) .
  • node:cluster
    Совместимость с Deno: все экспорты являются нефункциональными заглушками.
  • node:console
    Модуль node:console предоставляет простую консоль для отладки, похожую на механизм консоли JavaScript в веб-браузерах.
  • node:constants
  • node:crypto
    Модуль node:crypto предоставляет криптографические функции, включая набор обёрток для хеширования, HMAC, шифрования и расшифрования OpenSSL, ...
  • node:dgram
    Модуль node:dgram предоставляет реализацию сокетов дейтаграмм UDP.
  • node:diagnostics_channel
    Модуль node:diagnostics_channel предоставляет API для создания именованных каналов передачи произвольных данных сообщений в целях диагностики.
  • node:dns
    Модуль node:dns обеспечивает разрешение имён.
  • node:dns/promises
    API dns.promises предоставляет альтернативный набор асинхронных методов DNS, возвращающих объекты Promise вместо использования обратных вызовов.
  • node:domain
    Совместимость с Deno: все экспорты являются нефункциональными заглушками.
  • node:events
    Значительная часть ядра Node.js построена на идиоматичной асинхронной архитектуре, управляемой событиями, в которой определённые типы объектов (называе...
  • node:fs
    Модуль node:fs позволяет взаимодействовать с файловой системой с помощью функций, моделируемых по образцу стандартных функций POSIX.
  • node:fs/promises
    API fs/promises предоставляет асинхронные методы работы с файловой системой, возвращающие промисы.
  • node:http
    Для использования HTTP-сервера и клиента необходимо импортировать модуль node:http.
  • node:http2
    Модуль node:http2 предоставляет реализацию протокола HTTP/2.
  • node:https
    HTTPS — это протокол HTTP поверх TLS/SSL.
  • node:inspector
    Совместимость с Deno: поддерживается console.
  • node:inspector/promises
    Модуль node:inspector/promises предоставляет API для взаимодействия с инспектором V8.
  • node:module
  • node:net
    Стабильность: 2 — стабильный. Модуль node:net предоставляет асинхронный сетевой API для создания TCP- или IPC-серверов на основе потоков ( createServe...
  • node:os
    Модуль node:os предоставляет служебные методы и свойства, связанные с операционной системой.
  • node:path
    Модуль node:path предоставляет утилиты для работы с путями к файлам и каталогам.
  • node:perf_hooks
    Этот модуль предоставляет реализацию подмножества API веб-производительности W3C, а также дополнительные API для измерения производительности, специфичные для Node.js...
  • node:process
  • node:punycode
    **Версия модуля punycode, включённая в Node.js, объявлена устаревшей.
  • node:querystring
    Модуль node:querystring предоставляет утилиты для разбора и форматирования строк запроса URL.
  • node:readline
    Модуль node:readline предоставляет интерфейс для построчного чтения данных из потока Readable (например, process.stdin ).
  • node:readline/promises
  • node:repl
    Совместимость с Deno: поддерживаются не все символы.
  • node:sea
    Совместимость с Deno: поддерживаются не все символы.
  • node:sqlite
    Совместимость с Deno: этот модуль добавлен в Deno v2.2.
  • node:stream
    Поток — это абстрактный интерфейс для работы с потоковыми данными в Node.js.
  • node:stream/consumers
    Вспомогательные функции-потребители предоставляют стандартные возможности для чтения потоков.
  • node:stream/promises
  • node:stream/web
  • node:string_decoder
    Модуль node:string_decoder предоставляет API для декодирования объектов Buffer в строки с сохранением закодированных многобайтовых последовательностей UTF...
  • node:test
    Модуль node:test упрощает создание тестов JavaScript.
  • node:test/reporters
    Модуль node:test/reporters предоставляет встроенные репортёры для node:test .
  • node:timers
    Модуль таймеров предоставляет глобальный API для планирования вызова функций в будущем.
  • node:timers/promises
    API timers/promises предоставляет альтернативный набор функций таймеров, возвращающих объекты Promise.
  • node:tls
    Модуль node:tls предоставляет реализацию протоколов Transport Layer Security (TLS) и Secure Socket Layer (SSL), построенную...
  • node:trace_events
    Совместимость с Deno: все экспорты являются нефункциональными заглушками.
  • node:tty
    Модуль node:tty предоставляет классы tty.ReadStream и tty.WriteStream.
  • node:url
    Модуль node:url предоставляет утилиты для разрешения и разбора URL.
  • node:util
    Модуль node:util поддерживает потребности внутренних API Node.js.
  • node:util/types
  • node:v8
    Совместимость с Deno: поддерживаются cachedDataVersionTag и getHeapStatistics , а также serialize и deserialize.
  • node:vm
    Модуль node:vm позволяет компилировать и выполнять код в контекстах виртуальной машины V8.
  • node:wasi
    Совместимость с Deno: все экспорты являются нефункциональными заглушками.
  • node:worker_threads
    Модуль node:worker_threads позволяет использовать потоки, выполняющие JavaScript параллельно.
  • node:zlib
    Модуль node:zlib предоставляет функции сжатия на основе Gzip, Deflate/Inflate и Brotli.

© 2018–2025 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/api

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API