强曰为道
与天地相似,故不违。知周乎万物,而道济天下,故不过。旁行而不流,乐天知命,故不忧.
文档目录

Deno 入门教程

Deno 入门教程

Deno —— A secure runtime for JavaScript and TypeScript.

Deno 是由 Node.js 之父 Ryan Dahl 创建的现代 JavaScript/TypeScript 运行时,内置 TypeScript 支持、安全权限模型和 Web 标准 API。本教程共 18 章,从基础概念到生产部署,带你全面掌握 Deno 开发。


📚 教程目录

章节标题核心内容
第 01 章Deno 简介历史背景、设计哲学、与 Node.js 对比、适用场景
第 02 章安装与环境配置安装方式、版本管理 dvm、IDE 支持
第 03 章Hello World脚本运行、TypeScript 原生支持、权限模型初探、编译
第 04 章TypeScript 深入原生 TS 支持、配置、类型导入、编译选项
第 05 章权限系统安全模型、网络/文件/环境权限、运行时权限
第 06 章模块系统URL 导入、npm 兼容、导入映射、工作空间
第 07 章标准库path、fs、http、fmt、flags、async 等核心模块
第 08 章Web APIfetch、WebSocket、URL、FormData、AbortController
第 09 章文件 I/O文件读写、目录操作、监听、临时文件、流处理
第 10 章HTTP 服务器Deno 原生 HTTP、Oak、Hono、路由、中间件、模板
第 11 章数据库操作Drizzle、Prisma、Knex、SQLite、PostgreSQL
第 12 章测试assert、bench、快照测试、覆盖率、Mock
第 13 章Fresh 框架岛屿架构、SSR、路由、中间件、部署
第 14 章代码规范lint、format、配置、规则、自定义规则
第 15 章部署Deno Deploy、KV、边缘计算、全球分发
第 16 章npm 兼容性Node API、迁移策略、混合使用、包管理
第 17 章Docker 容器化多阶段构建、缓存优化、Compose、安全
第 18 章最佳实践项目结构、性能优化、安全策略、迁移指南

🎯 适合谁阅读

  • 前端开发者:想了解服务端 JavaScript/TypeScript 开发
  • Node.js 开发者:想探索 Deno 的新特性和现代化设计
  • 全栈开发者:想使用 Fresh 等 Deno 全栈框架
  • DevOps 工程师:想了解 Deno 的部署和容器化方案

⚙️ 环境要求

项目要求
Deno>= 1.40(建议最新稳定版)
操作系统Windows / macOS / Linux
编辑器VS Code(推荐) + Deno 扩展

📖 如何使用本教程

  1. 按顺序学习:章节之间有递进关系,建议从第 1 章开始
  2. 动手实践:每章都包含可运行的代码示例,请亲自运行
  3. 查阅扩展阅读:每章末尾附有官方文档链接,深入学习
  4. 参考最佳实践:第 18 章总结了生产环境的经验教训

💡 提示:本教程基于 Deno 1.x / 2.x 编写,部分 API 可能随版本更新而变化,请以 官方文档 为准。