Practical Deno:Deno 实用指南
Practical Deno:Deno 实用指南
简介:
引言
《Practical Deno》一书(Fernando Doglio 著,2021 年,274 页)是一本实用指南,教你如何使用 Deno 运行时环境,基于 TypeScript 构建 Web 应用程序。作者是一位经验丰富的开发者和技术作家,其目标是将 Deno 展示为不仅仅是一个 Node.js 的替代品,而是一个具有增强安全性、内置 TypeScript 支持和去中心化模块的现代平台。本书面向实践者:每一章都包含现成的代码示例、练习和部署建议。
本书内容
《Practical Deno》涵盖了在 Deno 上开发 Web 应用程序的完整周期:从环境安装和配置到生产环境部署。主要主题包括:
- 安装与配置 — 设置 Deno,开箱即用地使用 TypeScript,配置文件。
- 模块系统 — 通过 URL 导入模块,依赖管理器,通过 CDN 使用 npm 包。
- 安全性 — Deno 的权限模型(--allow-read、--allow-net 等标志),代码隔离。
- HTTP 服务器与路由 — 使用标准库和 Oak 框架创建 REST API。
- 数据库操作 — 通过 Deno 驱动程序连接 PostgreSQL、MySQL、MongoDB。
- 测试 — 内置测试运行器、模拟、异步测试、代码覆盖率。
- 部署 — 部署到 Deno Deploy、Heroku、Docker。
本书适合谁
本书面向已经熟悉 JavaScript/TypeScript 并具备基本 Node.js 经验的开发者。它将有助于:
- 希望从零开始学习 Deno 并了解其相对于 Node.js 优势的人;
- 将现有项目从 Node.js 迁移到 Deno 的开发者;
- 对现代运行时环境和 TypeScript 感兴趣的专业人士;
- 学习服务器端开发的学生和教师。
读者将学到什么
阅读本书后,读者将能够:
- 安装和配置 Deno,理解其架构;
- 使用内置的 TypeScript 支持,无需额外工具;
- 通过 URL 处理模块并引入外部库;
- 创建具有文件系统和网络访问控制的安全 Web 应用程序;
- 使用 Oak 框架开发 REST API;
- 连接并使用数据库(PostgreSQL、MongoDB);
- 编写和运行测试,测量代码覆盖率;
- 将完成的应用程序部署到云端(Deno Deploy)和容器中。
本书优势
- 实践导向 — 每个部分都附带可直接运行的代码。
- 时效性 — 本书出版于 2021 年,正值 Deno 开始流行之际,至今仍涵盖稳定版本。
- 结构清晰 — 从简单到复杂,逐步深入细节。
- 特别关注安全性 — 作者详细解析了权限模型,这在其他指南中很少见。
- 与 Node.js 对比 — 帮助有 Node.js 经验的开发者更快理解 Deno 的概念。
推荐人群
我向所有希望掌握 Deno 作为 Node.js 替代方案的人推荐这本书,尤其是如果你重视安全性、配置简便性和内置 TypeScript 支持。它也对正在考虑迁移其服务器应用程序的团队有帮助。对于 TypeScript 新手,可能需要预先了解该语言,但总体而言,本书写得通俗易懂。