English
NiQin 分享格言: You can be as mad as a mad dog at the way things went . You could swear, curse the fates . But when it comes to the end , you have to let go. -- The Curious Case of Benjamin Button

Web Juniper 手册(Rust 的 GraphQL 服务器) No.633565827093ceeeec072e80 备用 URL

NiQin 更新于 2022-09-29 17:29:38+08:00

💥 书籍文档概述

浏览数量: 56283

关键词/标签: rust graphql-rust graphql-server graphql-服务器 juniper-book juniper-手册

Juniper 是 Rust 语言的 GraphQL 服务器库,用最少量的样板文件和配置构建类型安全且快速的 API 服务器。

GraphQL 是Facebook开发的一种数据查询语言,旨在为移动和 Web 应用程序前端提供服务。

Juniper 使得以 Rust 语言编写类型安全且速度惊人的 GraphQL 服务器成为可能,我们还尝试尽可能方便地声明和解析 GraphQL 模式。

Juniper 不包含 Web 服务器,仅提供了构建快,使得其与已有服务器的集成简单明了。Juniper 可选地为 Hyper、Iron、Rocket,以及 Warp等框架提供了预构建集成,并嵌入了 Graphiql,以便于调试。

特点

Juniper 根据 GraphQL 规范定义支持完整的 GraphQL 查询语言,包括:接口、联合、模式内省,以及验证。但是不支持模式语言。

Juniper 作为 Rust 语言的 GraphQL 库,默认构建非空类型。类型为 Vec<Episode> 的字段将被转换为 [Episode!]!,相应的 Rust 语言类型则为 Option<Vec<Option<Episode>>>。

书籍、文档的所有权利属于作者、编者,以及译者,本站目标仅为便捷阅读。 若有不当之处,请联系 ask@rusthub.org。

立即阅读 备用 URL