内置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运行时自带 内置函数用于启动子进程 。
请参阅下面的链接,了解如何创建子进程的代码示例。