以下内容基于graphql-yoga,它是基于apollo graphql server,并整合了
graphql-subscriptions
/subscriptions-transport-ws
: GraphQL subscriptions servergraphql.js
/graphql-tools
: GraphQL engine & schema helpersgraphql-playground
: Interactive GraphQL IDE
graphql client端将token添加到header中发送到server端,然鹅在graphql server端的子查询中,无法从context中获取任何信息。因为client端发送请求,只有父查询中有context。
以 database与datatable的关系为例:
type Query { database(id: Int!):Database datatables:[DataTable!]!