内置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("未找到文件");
  } else {
    // 否则重新抛出
    throw error;
  }
}

文件系统

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

请参阅下面的链接,了解如何使用文件系统功能的代码示例。

输入/输出

Deno运行时自带 内置函数用于处理资源和I/O操作

请参阅下面的链接,了解常见函数的代码示例。

网络

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

请参阅下面的链接,了解常用函数的代码示例。

子进程

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

请参阅下面的链接,了解如何创建子进程的代码示例。