deno README

The project's README from github.com/denoland/deno. As one markdown file: README.md.

Deno

Twitter badge Bluesky badge Discord badge YouTube badge

the deno mascot dinosaur standing in the rain

Deno (/ˈdiːnoʊ/, pronounced dee-no) is a JavaScript, TypeScript, and WebAssembly runtime with secure defaults and a great developer experience. It's built on V8, Rust, and Tokio.

Learn more about the Deno runtime in the documentation.

Installation

Install the Deno runtime on your system using one of the commands below. Note that there are a number of ways to install Deno - a comprehensive list of installation options can be found here.

Shell (Mac, Linux):

curl -fsSL https://deno.land/install.sh | sh

PowerShell (Windows):

irm https://deno.land/install.ps1 | iex

Homebrew (Mac):

brew install deno

Chocolatey (Windows):

choco install deno

WinGet (Windows):

winget install --id=DenoLand.Deno

Scoop (Windows):

scoop install main/deno

Build and install from source

Complete instructions for building Deno from source can be found here.

Your first Deno program

Deno can be used for many different applications, but is most commonly used to build web servers. Create a file called server.ts and include the following TypeScript code:

Deno.serve((_req: Request) => {
  return new Response("Hello, world!");
});

Run your server with the following command:

deno run --allow-net server.ts

This should start a local web server on http://localhost:8000.

Learn more about writing and running Deno programs in the docs.

Additional resources

Contributing

We appreciate your help! To contribute, please read our contributing instructions.

deno (denoland/deno)

Searching Database…

108.7K ·GitHub
Что это такое?Deno — это среда выполнения для JavaScript, TypeScript и WebAssembly, которая делает упор на безопасные настройки по умолчанию и удобство работы для разработчика. Она построена на V8, Rust и Tokio.
Это библиотека, которую я импортирую, или отдельная программа, которую я устанавливаю?Это самостоятельный исполняемый файл среды выполнения, похожий на Node.js. Его устанавливают на компьютер и используют для запуска файлов .ts или .js напрямую, без этапа сборки.
Как его установить и запустить первую программу?Установите через shell-скрипт (Mac/Linux), PowerShell (Windows) или менеджер пакетов вроде Homebrew, Chocolatey, WinGet или Scoop. Затем напишите код на TypeScript в файле вроде server.ts и запустите его напрямую командой deno.
Нужно ли сначала установить Node.js или другие инструменты?Нет, Deno поставляется как один самодостаточный исполняемый файл и запускает TypeScript без Node.js, npm и отдельного этапа сборки или транспиляции.
Есть ли подводные камни при сборке из исходников вместо установки готового файла?Сборка из исходников возможна, но это отдельный и более сложный путь, чем просто скачать установщик. В README есть ссылка на отдельные инструкции по этому вопросу, а сам процесс в нём подробно не описан.
Для чего его обычно используют?Чаще всего с его помощью создают веб-серверы, хотя он может запускать и другие приложения на JavaScript, TypeScript и WebAssembly.
Какой реестр пакетов использует Deno?Deno указывает на JSR, который описан как открытый реестр пакетов для современного JavaScript и TypeScript, а также на собственную Standard Library с часто используемыми утилитами.
Где можно развернуть приложение на Deno, кроме своего компьютера?В официальной документации упоминается Deno Deploy как часть экосистемы для размещения программ на Deno наряду с самой средой выполнения.
Какой аспект безопасности упоминается в README?Deno описан как имеющий «безопасные настройки по умолчанию», что подразумевает ограничение разрешений, если они явно не предоставлены. Точные детали флагов в этом фрагменте README не раскрыты.
На каком языке написан сам Deno?Движок Deno построен на V8, Rust и Tokio, поэтому Rust является основным языком реализации среды выполнения.
What are similar projects?wasmer, pdfcraft, zx, sdk-js, liteparse, genact, rollup, scriptc
Creator
denoland
Size
247.5 MB
Stars
108.7K
Age
8y
Commits · 90 Days