Practical Deno:Deno 实用指南
274 页
Chinese
PDF
4.5

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 新手,可能需要预先了解该语言,但总体而言,本书写得通俗易懂。

推荐