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 运行时包含 用于启动子进程的内置函数。
请参考以下链接以获取有关如何创建子进程的代码示例。