GraphQL
文章平均质量分 51
kongxx
这个作者很懒,什么都没留下…
展开
-
GraphQL入门之自定义标量类型
id: ID!schema {定义了一个标量类型 DateTime在用户对象中添加了一个标量类型的属性 registerDateTime查询操作的时候按用户 registerDateTime 来查找变更操作的时候添加了一个 registerDateTime 的标量类型。原创 2024-03-25 08:28:48 · 542 阅读 · 0 评论 -
GraphQL入门之变更输入类型
id: ID!) : User!} schema {新增了输入参数 UserInput 的定义,作为演示只包含两个参数 name 和 email。修改变更操作不再使用 name 和 email 作为参数,而是改成使用输入参数 UserInput。原创 2024-03-21 09:31:41 · 1034 阅读 · 0 评论 -
GraphQL入门之变更(Mutation)操作
id: ID!) : User!schema {定义模型对象:定义了一个User对象,包括 id, name 和 email 属性。定义查询操作:定义了一个查询操作,返回所有用户数组。定义变更操作:这里只定义了一个创建用户的变更操作,接收两个参数name和email,返回新创建的 User 对象。原创 2024-03-20 09:08:32 · 413 阅读 · 0 评论 -
GraphQL入门之查询指令Directive
id: ID!定义模型对象:定义了一个User对象,包括 id, name 和 email 属性。定义查询操作:定义了一个查询操作,返回用户列表。查询接受两个参数,includeName是否包括name字段,skipId是否跳过id字段。原创 2024-03-20 09:07:09 · 217 阅读 · 0 评论 -
GraphQL入门之一对多关联查询
定义了一个一对多关系的两个类型:Book 和 Author。定义了查询操作:Book 和 Author 列表。原创 2024-03-19 13:55:55 · 189 阅读 · 0 评论 -
GraphQL入门之分页查询
前一篇文章讲了怎么创建 GraphQL 的查询操作,今天在此基础上看看要实现一个简单的分页查询应该怎么做,顺便可以介绍一下 GraphQL 里的枚举类型和查询参数应该怎么用。创建 Node.js 的工程mkdir myappcd myappnpm init (一路回车)安装依赖包npm install @apollo/server graphql定义 Schema创建 schema.graphql 文件,内容如下:type User { id: ID! name: String原创 2024-03-19 08:45:35 · 338 阅读 · 0 评论 -
GraphQL入门之查询片段的使用
id: ID!): User,定义模型对象:定义了一个User对象,包括 id, name 和 email 属性。定义查询操作:定义了两个查询操作,users查询所有用户,user(id)根据id查询用户。原创 2024-03-18 10:54:04 · 210 阅读 · 0 评论 -
GraphQL入门之查询操作
id: ID!): User,定义模型对象:定义了一个User对象,包括 id, name 和 email 属性。定义查询操作:定义了两个查询操作,users查询所有用户,user(id)根据id查询用户。原创 2024-03-18 10:52:44 · 357 阅读 · 0 评论 -
GraphQL入门之使用ApolloClient查询
前一篇文章介绍了怎么使用 ApolloServer 搭建 GraphQL server,今天看看怎么使用 ApolloClient 来执行查询。原创 2024-03-17 15:49:25 · 199 阅读 · 0 评论 -
GraphQL入门之使用ApolloServer和express构建GraphQL服务
接上一篇文章,由于 express 现在仍然是主流的 Node.js 服务端框架,所以今天看看 ApolloServer 怎样和 express 集成构建 GraphQL 服务。另外今天文章也顺便讲一下怎么使用 typescript 来实现。原创 2024-03-13 13:09:21 · 381 阅读 · 0 评论 -
GraphQL入门之使用ApolloServer构建GraphQL服务
接上一篇文章,上一篇通过 express 作为 GraphQL Server 介绍了一下 GraphQL,今天说一下如何使用 Apollo Server 作为 GraphQL服务器。安装依赖包定义 Schema定义解析器创建ApolloServer使用上面定义的 schema 和 resolver 创建 ApolloServer启动ApolloServer服务完整代码在工程下创建 server.js,完整代码内容如下:测试启动服务使用浏览器访问 http://localhost原创 2024-03-13 09:01:18 · 265 阅读 · 0 评论 -
GraphQL入门
GraphQL 是一个用于 API 的查询语言,是一个使用基于类型系统来执行查询的服务端运行时。GraphQL 并没有和任何特定数据库或者存储引擎绑定,而是依靠你现有的代码和数据支撑。使用浏览器访问 http://localhost:4000/graphql,可以看到 GraphiQL IDE 的界面,输入。这里我门以 Node.js 的 express 框架为例,看一下 Hello World 的 GraphQL 版本。或者也可以使用 curl 命令查询。可以看到下面的查询结果。原创 2024-03-12 20:53:34 · 489 阅读 · 0 评论