本页内容

Deno 命名空间 API

全局 Deno 命名空间包含非 Web 标准的 API,包括用于从文件读取、打开 TCP 套接字、提供 HTTP 服务和执行子进程等的 API。

有关 Deno 内置 API 的完整列表,请参阅 参考。下面我们重点介绍一些最重要的 API。

错误 跳转到标题

Deno 运行时附带 20 个错误类,这些错误类可以在响应多种条件时引发。

以下是一些示例

Deno.errors.NotFound;
Deno.errors.WriteZero;

它们可以像下面这样使用

try {
  const file = await Deno.open("./some/file.txt");
} catch (error) {
  if (error instanceof Deno.errors.NotFound) {
    console.error("the file was not found");
  } else {
    // otherwise re-throw
    throw error;
  }
}

文件系统 跳转到标题

Deno 运行时附带 用于处理文件和目录的各种函数。您需要使用 --allow-read 和 --allow-write 权限才能访问文件系统。

请参阅以下链接以获取有关如何使用文件系统函数的代码示例。

I/O 跳转到标题

Deno 运行时附带 用于处理资源和 I/O 的内置函数

请参阅以下链接以获取常见函数的代码示例。

网络 跳转到标题

Deno 运行时附带 用于处理网络端口连接的内置函数

请参阅以下链接以获取常见函数的代码示例。

子进程 跳转到标题

Deno 运行时附带 用于启动子进程的内置函数

请参阅以下链接以获取有关如何创建子进程的代码示例。