Logo
Section 1 / 13

运行时与标准库简介

了解本章的内容大纲及涵盖的主题。

导入

运行时与标准库简介

了解本章的内容大纲及涵盖的主题。

我们将学习的内容

现在我们已经对 Deno 有了足够的了解,可以开始用它编写一些实际的应用程序了。在本章中,我们将不使用任何第三方库,因为本章的主要目的是介绍运行时 API 和标准库。

我们将编写小型命令行工具、Web 服务器等,始终利用官方 Deno 团队提供的功能,且不依赖任何外部包。

我们将从 Deno 命名空间入手,因为我们认为先了解运行时本身的功能是合理的。基于这一思路,我们还将探讨 Deno 与浏览器共享的 Web APIs,例如 setTimeout、addEventListener、fetch 等。

在 Deno 命名空间中,我们将深入了解程序的生命周期,与文件系统交互,并构建简单的命令行程序。之后,我们将学习缓冲区(buffers)的概念,理解如何异步地读取和写入数据。

接着,我们会快速浏览一下标准库,并介绍一些实用的模块。本章的目的不是替代标准库的官方文档,而是展示其部分功能和使用场景。我们将通过编写小型程序来逐步熟悉它。

在探索标准库的过程中,我们将使用处理文件系统、生成唯一 ID、文本格式化以及 HTTP 通信的模块。其中部分内容将为后续章节的深入学习做铺垫。最后,我们将完成本章内容,编写并连接第一个 JSON API。

涵盖的主题

本章将涵盖以下主题:

  • Deno 运行时
  • 探索 Deno 命名空间
  • 使用标准库
  • 使用 HTTP 模块构建一个 Web 服务器

工具链

Deno 运行时