Graphql 测试

本地运行内置客户端:/api/graphql

服务端定义

type Query {
  hello: String
  users: [User!]!
}
type User {
  name: String
}

Query: {
  hello: () => {
    return 'Hello world!'
  },
  users(parent, args, context) {
    return [{ name: 'Nextjs' }]
  }
}

服务端API获取数据

请求参数:

{"query":"{ users { name } }"}

返回结果:

[{"name":"Nextjs"}]
Nextjs

客户端API获取数据 - 使用 Next Api

请求参数:

{"query":"{ hello, users { name } }"}

返回结果:

{}

客户端API获取数据 - 使用 ApolloServer

请求参数:

{"query":"{ hello, users { name } }"}

返回结果:

{}