@ apollographql/graphql- playground-html 页面存档备份,存于互联网档案馆
注: 这是叉子 graphql-playground-html 它被阿波罗服务器使用,只有阿波罗服务器使用. 无意直接使用。 想要直接使用 GraphQL 游戏场的人可以参考 上游仓库 用于使用指令.
安全警报: 通过上游分叉,这个软件包有一个严重的 XSS 反射攻击弱点,直到版本 1.6.25 本包中. 虽然我们发布了一个固定,但用户只有在使用时才会受到影响 @apollographql/graphql-playground-html 直接作为自己的自定义中间软件. 从未建议直接使用这一一揽子计划,因为它在这方面没有为上游一揽子计划提供任何优势。 阿波罗服务器的用户通过阿波罗塞弗内部宣称的依赖性而自动利用了这个软件包,但由于阿波罗服务器从未提供动态设施来定制每个请求的游乐场选项,所以没有受到影响. 阿波罗服务器的用户必须静静地嵌入非常明显的弱点(例如,使用恶意的、未逃脱的代码, <script> 标记等).
关于 @apollographql/graphql-playground-html 的常见问题
@apollographql/graphql-playground-html 是什么?
GraphQL IDE 用于更好的开发工作流程(GraphQL订阅,交互式文件与协作).
如何安装 @apollographql/graphql-playground-html?
在项目目录运行 npm install @apollographql/graphql-playground-html,或使用 pnpm add / yarn add / bun add。
@apollographql/graphql-playground-html 支持 TypeScript 吗?
支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。
@apollographql/graphql-playground-html 支持 ESM 还是 CommonJS?
以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。
@apollographql/graphql-playground-html 可以商用吗?
@apollographql/graphql-playground-html 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。
@apollographql/graphql-playground-html 的下载量有多少?
根据 npm 官方下载统计,@apollographql/graphql-playground-html 在 2026/10/07 – 2026/11/05 这 30 天内被下载 6,607,866 次,日均约 220,262 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。
@apollographql/graphql-playground-html 还在维护吗?
最新版本 1.6.29 发布于 2021/05/25(5 年前);至今共发布 17 个版本,其中过去 12 个月发布了 0 个;首次发布于 2018/06/29。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。