🦕 Deno v2.9.2 · Fresh 2.3

为现代 Web 而生的
JavaScript / TypeScript 运行时

Deno 是默认安全、开箱即用的 JavaScript、TypeScript 与 WebAssembly 运行时,构建于 V8、Rust 与 Tokio 之上。无需配置,直接运行.ts 文件。

server.ts
Deno.serve((_req) => {
  return new Response("Hello, world!");
});
核心特性

为什么开发者喜爱 Deno

🛡️

安全默认

代码默认运行在沙箱中,无文件、网络、环境访问权限,需显式授权,从根源降低风险。

TypeScript 优先

无需 tsc、无需构建步骤,直接运行 .ts 文件,类型检查由运行时原生支持。

🧰

内置工具链

格式化、lint、测试、任务、基准测试开箱即用,告别繁杂的 devDependencies。

📦

现代模块系统

原生 ES 模块、URL 导入、JSR 包与 Workspaces,依赖管理简洁且类型完备。

为什么选择 Deno

为现代开发重新设计

兼容现有 Node.js 项目

可混用 npm: 导入与原生 ES 模块,渐进迁移无需重写。

🚀

现代 Web 标准

基于 Request / Response / Streams 等标准 API,学习平台而非框架。

🔒

默认安全

权限显式授予,避免供应链与意外访问带来的安全隐患。

🪄

零配置开发体验

单一 deno.json 统管任务、依赖、格式化与 lint,开箱即用。

🌐

WebAssembly 一等公民

可直接运行 Wasm,兼顾性能与可移植性。

📚

官方标准库 @std

经过审计、带类型的工具集,覆盖日常开发常用能力。

三分钟上手

在你的系统上安装 Deno

sh
# Shell(Mac、Linux)
curl -fsSL https://deno.land/install.sh | sh

# PowerShell(Windows)
irm https://deno.land/install.ps1 | iex
验证安装
安装完成后,运行 deno --version 查看 Deno 与 TypeScript、V8 的版本号。
编写第一个程序 →
生态资源

深入 Deno 世界

📖

官方文档

运行时、Deploy、标准库与 CLI 的完整指南与参考。

📚

标准库 @std

官方维护、带类型、经过审计的常用工具集。

🗂️

JSR 注册中心

面向现代 JavaScript 与 TypeScript 的开源包Registry。

✍️

开发者博客

来自 Deno 团队的产品更新、教程与深度文章。