Deno — это безопасная среда выполнения для выполнения JavaScript и TypeScript вне браузера. Он создан создателем Node.js Райаном Далем. Deno по умолчанию защищен, т.е. ему требуется разрешение на доступ к файлам или сетям. Deno имеет встроенную поддержку TypeScript.

Deno имеет ограниченный доступ к среде и файлам, в отличие от Nodejs, где мы можем получить доступ к любому URL-адресу или файлам и вносить в них изменения.

В Deno внешние пакеты импортируются через URL-адреса. Нет необходимости устанавливать пакет или поддерживать файл пакета

Рассмотрим пример ниже, чтобы понять это.

импортировать {server} с «https://deno.land/[email protected]/http/server.ts»;

for await (const req of serve({ port: 8000 })) {

req.respond({ body: «Hello World» });

}

При этом модуль HTTP импортируется как зависимость через URL-адрес без какой-либо сложной настройки или установки.

Дено Установка

Мы можем установить Deno в Windows, используя любую из этих команд:

$ scoop install deno

или мы можем установить его через PowerShell, используя

$ iwr https://deno.land/x/install/install.ps1 -useb | интерактивный

Используйте $ deno — — version, чтобы проверить успешность установки. Он напечатает версию Deno.

Для Mac OS или Linux используйте следующую команду для установки

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

Иды

Бета-версия Deno Extension уже доступна для VS Code. Вы можете использовать его для развития.

Разрешения

Deno требуется разрешение на доступ к сети или файлам.

Разрешение на доступ к файлу:мы можем использовать следующую команду, чтобы предоставить разрешение каталогу, скажем, /user/nitin :$deno run — allow-read=/user /нитин

Сетевое разрешение. Мы можем предоставить разрешение на доступ к сети с помощью следующих команд:

Чтобы получить доступ к определенному URL-адресу,

$ deno run — allow-net=google.com fetch.ts

Для доступа к любому URL

$ deno run — allow-net fetch.ts

Форматирование кода

Deno имеет встроенный форматировщик кода, который автоматически форматирует код JS и TS.

Мы можем использовать следующие команды для форматирования кода.

$ deno fmt :для форматирования всех файлов JS и TS в текущем каталоге и подкаталогах

$ deno fmt xyz.ts :для форматирования определенного файла

Мы можем избежать автоматического форматирования файла, используя комментарий «// deno-fmt-ignore» поверх этого файла.

Не забудьте похлопать и подписаться, если вам понравилась статья :)

По любому вопросу или предложению вы можете связаться со мной в Твиттере