跳转到内容
搜索文档

外部服务

最后更新 查看 MarkdownAgent 设置

许多外部服务提供库和 SDK 以与其 API 交互。虽然许多 Node 兼容库可以直接在 Workers 上运行,但一些实现了 fshttp/net 或访问浏览器 window 的库无法直接移植到基于 v8 的 Workers 运行时。

身份验证

如果服务需要身份验证,请使用 Wrangler secrets 安全存储凭据。为此,使用以下 wrangler secret 命令在 Cloudflare Workers 项目中创建 secret:

wrangler secret put SECRET_NAME

然后,使用以下代码片段在代码中检索 secret 值:

const secretValue = env.SECRET_NAME;

然后使用 secret 值对外部服务进行身份验证。例如,如果外部服务需要 API 密钥进行身份验证,请将其包含在库的配置中。

对于需要 mTLS 身份验证的服务,请使用 mTLS 证书 出示客户端证书。

与外部 API 通信时使用自定义域名(Custom Domains),它们将 Worker 视为核心应用程序。

这篇文档对您有帮助吗?