Deno: среда выполнения для периферии
Познакомьтесь с возможностями и моделью безопасности Deno и оцените его пригодность для создания надёжных периферийных приложений.
«Deno: среда выполнения для периферии» — бесплатный урок Edge Computing with Cloudflare Workers & Deno на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Edge Computing with Cloudflare Workers & Deno, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Edge Computing with Cloudflare Workers & Deno содержит 4 уроков всего.
Части этого урока еще не переведены и отображаются на английском.
Meet Deno: A Modern Runtime
Deno is a modern, secure runtime for JavaScript and TypeScript from Ryan Dahl — Node's creator — built to fix Node's pain points. A natural fit for the edge.
Security First: Permission Model
Deno is secure by default: scripts can't touch your files, network, or env vars without explicit permission. That sandboxed control is perfect for edge functions.
Trying File Access Without Permission
See the permission model in action: this script tries to read a file and gets blocked without --allow-read. Run it and watch Deno refuse.
console.log("Hello from Deno! Trying to read a file...");
try {
// This will fail without --allow-read permission
const content = Deno.readTextFileSync("./non_existent_file.txt");
console.log("File content:", content);
} catch (error) {
console.error("Error reading file:", error.message);
console.log("Hint: Add --allow-read to grant file access.");
}Built-in TypeScript Support
Deno treats TypeScript as first-class — write it directly and Deno compiles on the fly. No config files, no separate build step, just type-safe code.
Running TypeScript with Deno
Here's plain TypeScript running straight in Deno — no setup at all. Deno handles compilation internally so you just focus on the code.
// main.ts
interface Greeter {
name: string;
greet(): string;
}
class SimpleGreeter implements Greeter {
name: string;
constructor(name: string) {
this.name = name;
}
greet(): string {
return `Hello, ${this.name} from TypeScript!`;
}
}
const myGreeter = new SimpleGreeter("CoddyKit User");
console.log(myGreeter.greet());All-in-One Development Tool
Deno is a single executable with the tooling built in: formatter (deno fmt), linter (deno lint), and test runner. No extra packages to install.
Why Deno for the Edge?
Deno fits the edge beautifully: a secure sandbox, V8-and-Rust speed, native Web APIs for portable code, and built-in tooling that keeps deployments lean.
Deno vs. Node.js: Edge Context
Deno and Node both run JS, but Deno suits the edge better: URL-based imports (no node_modules), secure-by-default, and integrated tooling with less overhead.
Check Your Understanding
Which of the following Deno features makes it particularly suitable for secure edge computing environments?
Lesson Summary: Deno for the Edge
Recap: Deno brings security-by-default, native TypeScript, and all-in-one tooling — a secure, efficient runtime for apps running right at the edge.
Часто задаваемые вопросы
Урок «Deno: среда выполнения для периферии» бесплатный?
Да — полный текст урока «Deno: среда выполнения для периферии» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Edge Computing with Cloudflare Workers & Deno, подпишись на CoddyKit PRO. Курс Edge Computing with Cloudflare Workers & Deno содержит 4 уроков всего.
Чему я научусь в уроке «Deno: среда выполнения для периферии»?
Познакомьтесь с возможностями и моделью безопасности Deno и оцените его пригодность для создания надёжных периферийных приложений. Ты практикуешь Edge Computing with Cloudflare Workers & Deno с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Edge Computing with Cloudflare Workers & Deno?
Предыдущий опыт не требуется. Edge Computing with Cloudflare Workers & Deno на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.
Сколько времени занимает урок «Deno: среда выполнения для периферии»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Edge Computing with Cloudflare Workers & Deno?
Да. Каждый урок Edge Computing with Cloudflare Workers & Deno включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Что такое периферийные вычисления
- Cloudflare Workers: обзор
- Deno: среда выполнения для периферии
- Периферийные вычисления, облако и CDN