API 参考
这是 Deno Deploy 上可用的运行时 API 参考。此 API 与标准运行时 API非常相似,但鉴于 Deno Deploy 是一个无服务器环境,某些 API 的可用方式有所不同。
请使用本部分文档来探索 Deno Deploy 上可用的 API。
Web API 跳转到标题
consoleatobbtoa- Fetch API
fetchRequestResponseURLFileBlob
- TextEncoder
- TextDecoder
- TextEncoderStream
- TextDecoderStream
- 性能
- Web Crypto API
randomUUID()getRandomValues()- SubtleCrypto
- WebSocket API
- 定时器 (
setTimeout,clearTimeout, 和setInterval) - Streams API
ReadableStreamWritableStreamTransformStream
- URLPattern API
- Import Maps
- 注意:
import maps目前仅可通过 deployctl 或 deployctl GitHub Action 工作流获得。
- 注意:
Deno API 跳转到标题
注意:Deno 中只有稳定的 API 才会在 Deploy 中提供。
Deno.env- 与环境变量(秘密)交互。get(key: string): string | undefined- 获取环境变量的值。toObject(): { [key: string]: string }- 将所有环境变量获取为对象。
Deno.connect- 连接到 TCP 套接字。Deno.connectTls- 使用 TLS 连接到 TCP 套接字。Deno.startTls- 从现有 TCP 连接开始 TLS 握手。Deno.resolveDns- 进行 DNS 查询- 文件系统 API
Deno.cwd- 获取当前工作目录Deno.readDir- 获取目录列表Deno.readFile- 将文件读入内存Deno.readTextFile- 将文本文件读入内存Deno.open- 打开文件进行流式读取Deno.stat- 获取文件系统条目信息Deno.lstat- 获取文件系统条目信息,不跟随符号链接Deno.realPath- 解析符号链接后获取文件的真实路径Deno.readLink- 获取给定符号链接的目标路径
未来支持 跳转到标题
未来,这些 API 也将添加。
- Cache API
- UDP API
- 用于出站 UDP 套接字的
Deno.connectDatagram
- 用于出站 UDP 套接字的
- 使用
Deno.createHttpClient的可定制fetch选项
限制 跳转到标题
就像 Deno CLI 一样,我们不实现 ECMA Script 附录 B 中指定的 __proto__ 对象字段。