数据查询语言GraphQL.js.zip

时间:2022-08-05 20:53:02
【文件属性】:

文件名称:数据查询语言GraphQL.js.zip

文件大小:584KB

文件格式:JS

更新时间:2022-08-05 20:53:02

开源项目

GraphQL.js (GraphQLJS)是 JavaScript 参考实现 GraphQL 的一个技术预览,Facebook 开发的一种查询语言,用于在复杂的应用程序的数据模型中,描述数据要求。使用示例:从 npm 安装 GraphQL.js npm install graphql首先,建立GraphQL 型架构映射到你的代码库。import {   graphql,   GraphQLSchema,   GraphQLObjectType,   GraphQLString } from 'graphql';var schema = new GraphQLSchema({   query: new GraphQLObjectType({     name: 'RootQueryType',     fields: {       hello: {         type: GraphQLString,         resolve: () => 'world'       }     }   }) });然后,服务针对该类型架构的查询结果。var query = '{ hello }'; graphql(schema, query).then(result => {  // Prints   // {   //   data: { hello: "world" }   // }   console.log(result); });这将运行一个查询获取定义一个字段。 graphql 功能将首先确保查询语法和语义有效执行,否则报告错误。var query = '{ boyhowdy }'; graphql(schema, query).then(result => {  // Prints   // {   //   errors: [   //     { message: 'Cannot query field boyhowdy on RootQueryType',   //       locations: [ { line: 1, column: 3 } ] }   //   ]   // }   console.log(result); }); 标签:GraphQL


网友评论