Справочник API
Полный справочник API Deno: API среды выполнения, доступные в пространстве имён Deno, поддерживаемые API веб-платформы и встроенные модули Node.js, предоставляемые Deno для совместимости.
API Deno
Посмотреть все символыНестандартные API в глобальном пространстве имён Deno: файловая система, сеть, подпроцессы, тестирование, FFI и многое другое.
- СборщикОбъединение кода TypeScript и JavaScript вместе с зависимостями в один файл.
- ОблакоИнструменты для управления состоянием, планирования задач и взаимодействия с хранилищами «ключ — значение».
- ОшибкиТипы ошибок и инструменты для обработки исключений и пользовательских сценариев ошибок.
- FetchHTTP-клиент для получения данных по сети.
- FFIИнтерфейс взаимодействия с функциями на других языках.
- Файловая системаAPI файловой системы для работы с файлами, каталогами и метаданными файлов.
- GPUПрограммирование и рендеринг с использованием GPU.
- HTTP-серверОбработка HTTP-запросов, отправка ответов и управление работой сервера.
- Ввод-выводИнтерфейсы для чтения, записи, позиционирования и управления ресурсами.
- JupyterСоздание интерактивных блокнотов и выполнение ячеек кода.
- ЛинтерИнтерфейсы и вспомогательные средства для создания и тестирования пользовательских правил линтера.
- СетьШирокий спектр сетевых задач: от низкоуровневых соединений до создания серверов высокого уровня.
- РазрешенияСистема разрешений управляет доступом к ресурсам (например, файловой системе, сети и переменным среды).
- Среда выполненияФункции, связанные с системой, управление процессами и наблюдаемость.
- ПодпроцессыЗапуск и управление дочерними процессами, выполнение команд и сбор вывода.
- ТелеметрияИнструменты интеграции с OpenTelemetry для обеспечения наблюдаемости.
- ТестированиеНадёжные средства тестирования и бенчмаркинга для обеспечения качества и производительности кода.
- WebSocketОбеспечение обмена данными в реальном времени между клиентами и серверами с помощью WebSocket.
- Другие API
API веб-платформы
Посмотреть все символыСтандарты веб-платформы, реализованные в Deno: Fetch, потоки, рабочие потоки, криптография и другие API, совместимые с браузерами.
- КэшИнструменты для кэширования данных и управления ими.
- CanvasСоздание, преобразование и отображение изображений и графики в элементе HTML.
- КриптографияКриптографические функции для безопасной связи, защиты данных и управления ключами.
- КодированиеРабота с кодированием и декодированием символов, а также преобразованием двоичных данных.
- СобытияОбработка событий и взаимодействий.
- FetchHTTP-клиент для получения данных по сети.
- ФайлыИнструменты для работы с файлами и обработки данных.
- 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/promisesAPI dns.promises предоставляет альтернативный набор асинхронных методов DNS, возвращающих объекты Promise вместо использования обратных вызовов.
- node:domainСовместимость с Deno: все экспорты являются нефункциональными заглушками.
- node:eventsЗначительная часть ядра Node.js построена на идиоматичной асинхронной архитектуре, управляемой событиями, в которой определённые типы объектов (называе...
- node:fsМодуль node:fs позволяет взаимодействовать с файловой системой с помощью функций, моделируемых по образцу стандартных функций POSIX.
- node:fs/promisesAPI fs/promises предоставляет асинхронные методы работы с файловой системой, возвращающие промисы.
- node:httpДля использования HTTP-сервера и клиента необходимо импортировать модуль node:http.
- node:http2Модуль node:http2 предоставляет реализацию протокола HTTP/2.
- node:httpsHTTPS — это протокол 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/promisesAPI 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