温馨提示:该项目除了使用BSD协议授权外,还需遵守附加的专利授权。
GraphQL.js(GraphQLJS)是JavaScript参考实现GraphQL的一个技术预览,Facebook开发的一种查询语言,用于在复杂的应用程序的数据模型中,描述数据要求。
使用示例:
从pm安装GraphQL.js
pm istall graphql首先,建立GraphQL型架构映射到你的代码库。
import { graphql, GraphQLSchema, GraphQLObjectType, GraphQLStrig} from 'graphql';var schema = ew GraphQLSchema({ query: ew GraphQLObjectType({ ame: 'RootQueryType', fields: { hello: { type: GraphQLStrig, resolve: () => 'world' } } })});然后,服务针对该类型架构的查询结果。
var query = '{ hello }';graphql(schema, query).the(result => { // Prits // { // data: { hello: "world" } // } cosole.log(result);});这将运行一个查询获取定义一个字段。graphql功能将首先确保查询语法和语义有效执行,否则报告错误。
var query = '{ boyhowdy }';graphql(schema, query).the(result => { // Prits // { // errors: [ // { message: 'Caot query field boyhowdy o RootQueryType', // locatios: [ { lie: 1, colum: 3 } ] } // ] // } cosole.log(result);});
评论