graphql apollographql 验证错误(嵌套错误对象)

graphql apollographql validation errors (nested with error obj)

如果出现 graphql 模式验证错误,我得到这个对象 error.errors: [] 而不是错误 :[]

这是一个示例服务器

const { ApolloServer, gql } = require("apollo-server");

new ApolloServer({
  typeDefs: gql`
    type Query {
      hello: String
    }
  `,
  resolvers: {
    Query: {
      hello: () => "world"
    }
  }
})
.listen()
.then(({ url }) => console.log(` Server ready at ${url}`));

如果响应代码不是 200,这似乎是 GraphQL Playground 所做的事情。我不确定你看到的是否是 Playground 的预期行为,但有一个相关的问题here.无论哪种方式,如果您打开网络选项卡并查看来自服务器的实际响应,它的格式符合预期(即它是一个带有 errors 属性 的对象)。