Logo
☆☆☆☆☆
0.0
中级
10h 30m

使用 Elixir 和 Absinthe 构建 GraphQL API

GraphQL 是一种 API 查询语言,允许客户端精确请求所需的数据,不多不少,从而更轻松地随时间演进 API。 本课程分为三个部分:第一部分——构建 GraphQL API,第二部分——发布你的 API,第三部分——使用你的 API。 在第一部分中,你将学习从基础 GraphQL 开始,包括构建 GraphQL 模式、接收用户输入、增加灵活性、通过变更(Mutations)进行修改,以及通过订阅实现实时功能。 在第二部分中,你将学习解析中间件、通过认证与授权保障安全,以及优化解析性能。 第三部分将涵盖如何使用 GraphQL 驱动 Phoenix 行为、与前端集成,以及 GraphQL 类型的使用。完成本课程后,你将具备扎实的 GraphQL 基础知识,能够构建、发布并使用自己的 GraphQL API。

13 课时
包含在订阅套餐中
个性化学习
由 AI 驱动
使用 Elixir 和 Absinthe 构建 GraphQL API
GraphQL 是一种 API 查询语言,允许客户端精确请求所需的数据,不多不少,从而更轻松地随时间演进 API。 本课程分为三个部分:第一部分——构建 GraphQL API,第二部分——发布你的 API,第三部分——使用你的 API。 在第一部分中,你将学习从基础 GraphQL 开始,包括...

你将学到什么

GraphQL 是一种用于 API 的查询语言,也是一种运行时环境,用于执行这些查询。它由 Facebook 开发并开源,旨在解决传统 REST API 在数据获取方面的局限性。与 REST 不同,GraphQL 允许客户端精确地请求所需的数据,避免了过度获取或不足获取的问题。 在 GraphQL 中,客户端可以使用一个单一的端点来获取多个资源的数据,并且可以指定返回数据的结构。这使得前端开发更加高效,减少了网络请求次数,提高了性能。 GraphQL 提供了强大的类型系统,支持自描述和交互式文档,使开发者能够轻松理解 API 的可用操作和数据结构。此外,它还支持实时数据订阅,允许客户端接收服务器推送的数据更新。 总的来说,GraphQL 为构建灵活、高效和可维护的现代应用程序提供了一种强大而直观的解决方案。

内容

0 课时 0 测验 0 挑战

课程暂未关联课时

当前课程存在,但没有可学习的课时内容。请稍后再试。

评价

阅读参加过此课程的学生的评价,并分享您的学习体验。

评价与评论 (0)