Отказ от ответственности
Не паникуйте Отказ Узел никуда не денется.
Что такое deno?
От deno.land :
DENO – это простое, современное и безопасное время выполнения JavaScript и Teadercript, которое использует V8 и встроен в Rust.
- Безопасно по умолчанию. Нет доступа к файлу, сети или среде, если явно не включен.
- Поддерживает Teamscript из коробки.
- Корабли только один исполняемый файл.
- Имеет встроенные утилиты, такие как инспектор зависимости (Информация о DENO) и Fixatter Code (Deno FMT).
- Имеет набор рассмотренных (аудированных) стандартных модулей, которые гарантированно работают с DENO: deno.land/std
Но почему!?
От Райана Даль:
JavaScript значительно изменился, поскольку узел был разработан в 2009 году. Примечательно:
- Обещания/Async/ждут
- Модули ES
- Напечатанные массивы
Узел имеет проблемы:
- Плохо разработанная модульная система, с централизованным распределением.
- Многие устаревшие API, которые должны быть поддержаны.
- Безопасность
(Эти проблемы не уникальны для узла. Python и Ruby страдают в сих пор)
Говорит Райан Даль
Установка
Используя оболочку
curl -fsSL https://deno.land/x/install/install.sh | sh
Используя домашнюю птицу
brew install deno
Начиная
Образец HTTP-сервера
import { serve } from "https://deno.land/std@0.50.0/http/server.ts"; const s = serve({ port: 8000 }); console.log("http://localhost:8000/"); for await (const req of s) { req.respond({ body: "Hello World\n" }); }
Сообщение в блоге: https://deno.land/v1.
Оригинал: “https://dev.to/wobsoriano/deno-1-0-is-out-10p7”