Logo
☆☆☆☆☆
0.0
Beginner
6h 30m

使用 Node.js 快速入门 GraphQL

GraphQL 是一种用于 Web API 的查询语言,以及一个使用现有数据来执行查询的运行时。GraphQL 让客户端能够精确地请求所需的数据,从而更轻松地演进 API,并借助强大的开发工具提升效率。 本课程介绍如何在 Node.js JavaScript 运行环境和 Apollo Server 中使用 GraphQL。你将首先了解 GraphQL 的架构与功能,然后深入学习 GraphQL 数据的结构,并掌握如何执行有意义且复杂的查询。接着,你将学习如何通过变更(mutations)来更新服务器数据。之后,你将探索 GraphQL 的类型系统和模式(schemas),并使用 Apollo Server 搭建一个 GraphQL 服务器。在服务器搭建完成后,你将使用 Apollo 和 Node.js 实现一个完整的 GraphQL 应用程序。 通过本课程的学习,你将深入理解 GraphQL 的架构与设计思想,并具备使用 Apollo 和 Node.js 将 GraphQL 应用部署到网络上的能力。

9 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
使用 Node.js 快速入门 GraphQL
GraphQL 是一种用于 Web API 的查询语言,以及一个使用现有数据来执行查询的运行时。GraphQL 让客户端能够精确地请求所需的数据,从而更轻松地演进 API,并借助强大的开发工具提升效率。 本课程介绍如何在 Node.js JavaScript 运行环境和 Apollo Server...

WHAT YOU'LL LEARN

深入理解 GraphQL 的类型系统和模式

TAKEAWAY SKILLS

Graph
REST
Stack

Content

9 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    谁应该学习本课程

了解 GraphQL
  1. 1

    GraphQL 简介

  2. 2

    GraphQL 与 REST 的比较

  3. 3

    使用 Apollo Studio 的 GraphQL IDE

  4. 4

    GraphQL 简介测验

查询
  1. 1

    如何定义查询操作的字段

  2. 2

    使用操作名称进行查询操作

  3. 3

    带参数的查询操作

  4. 4

    使用别名的查询操作

  5. 5

    使用变量进行查询操作

  6. 6

    使用片段创建可复用的查询单元和字段

  7. 7

    使用指令实现动态查询

  8. 8

    查询测验

  9. 9

    挑战:披萨查询

  10. 10

    解答回顾:披萨查询

  11. 11

    挑战:复杂的披萨查询

  12. 12

    解答回顾:复杂的披萨查询

变更
  1. 1

    单次变更

  2. 2

    多次变更

  3. 3

    关于变更行为的测验

  4. 4

    挑战:披萨变异

  5. 5

    解决方案回顾:Pizza 变更

模式与类型
  1. 1

    类型系统与语言简介

  2. 2

    包含对象类型和字段的模式

  3. 3

    查询与变更类型

  4. 4

    标量类型

  5. 5

    枚举类型

  6. 6

    包含列表和非空约束的模式

  7. 7

    使用接口的模式设计

  8. 8

    带有联合类型的模式

  9. 9

    模式与类型测验

  10. 10

    挑战:披萨模式

  11. 11

    解决方案回顾:Pizza 模式

模式验证
  1. 1

    验证 GraphQL 查询

  2. 2

    GraphQL 查询验证测验

模式执行
  1. 1

    根字段与解析器

  2. 2

    标量强制类型转换

  3. 3

    模式执行测验

模式内省
  1. 1

    模式内省简介

  2. 2

    模式内省测验

GraphQL 最佳实践
  1. 1

    使用 GraphQL 设计 API

  2. 2

    使用 Node.js 通过 HTTP 提供服务

  3. 3

    分页

  4. 4

    授权

  5. 5

    GraphQL 最佳实践

  6. 6

    GraphQL 最佳实践测验

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)