API 参考
这是 Deno Deploy 上可用的运行时 API 的参考。此 API 与标准 运行时 API 非常相似,但由于 Deno Deploy 是一个无服务器环境,因此某些 API 的可用方式有所不同。
请使用本节文档来探索 Deno Deploy 上可用的 API。
Web API 跳转到标题
console
atob
btoa
- Fetch API
fetch
Request
Response
URL
File
Blob
- TextEncoder
- TextDecoder
- TextEncoderStream
- TextDecoderStream
- Performance
- Web Crypto API
randomUUID()
getRandomValues()
- SubtleCrypto
- WebSocket API
- 计时器 (
setTimeout
,clearTimeout
, 和setInterval
) - Streams API
ReadableStream
WritableStream
TransformStream
- URLPattern API
- 导入映射
- 注意:
导入映射
目前仅通过 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。
- 缓存 API
- UDP API
Deno.connectDatagram
用于出站 UDP 套接字。
- 使用
Deno.createHttpClient
自定义fetch
选项。
限制 跳转到标题
与 Deno CLI 一样,我们没有实现 ECMA Script 附录 B 中指定的 __proto__
对象字段。