跳转到内容
搜索文档

OpenFeature SDK

最后更新 查看 MarkdownAgent 设置

使用 OpenFeature 评估 Flagship 功能标志。

OpenFeature 是功能标志接口的 CNCF 标准。它提供了一个独立于供应商的 API,因此您可以在不更改评估代码的情况下切换标志提供商。

Flagship 为 TypeScript、Python 和 Go 提供了官方兼容 OpenFeature 的 SDK。源代码可在 GitHub 上找到。

SDK Package Runtime Evaluation modes
TypeScript @cloudflare/flagship Workers、Node.js、浏览器 Workers 绑定、HTTP、浏览器预取缓存
Python cloudflare-flagship Python 服务器应用程序 HTTP
Go github.com/cloudflare/flagship/sdks/go Go 服务器应用程序 HTTP

SDK

Flagship SDK 按语言组织。TypeScript SDK 为服务器端和浏览器用法提供了单独的设置指南,因为它们使用不同的 OpenFeature 包和运行时行为。

  • TypeScript Server SDK — 适用于 Workers、Node.js 和其他服务器端 JavaScript 运行时。
  • TypeScript Client SDK — 适用于需要同步 OpenFeature web SDK 评估的浏览器应用程序。
  • Python SDK — 适用于 Python 服务器应用程序。
  • Go SDK — 适用于 Go 服务器应用程序。

安装

对于 TypeScript 服务器端用法:

npm i @cloudflare/flagship @openfeature/server-sdk

对于 TypeScript 浏览器用法:

npm i @cloudflare/flagship @openfeature/web-sdk

对于 Python:

uv add cloudflare-flagship

对于 Go:

go get github.com/cloudflare/flagship/sdks/go

后续步骤

这篇文档对您有帮助吗?