GraphQL.js 数据查询语言开源项目

我要开发同款
匿名用户2015年07月03日
159阅读

技术信息

开源地址
https://github.com/graphql/graphql-js
授权协议
BSD

作品详情

温馨提示:该项目除了使用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);});

 

功能介绍

GraphQL.js (GraphQLJS)是 JavaScript 参考实现 GraphQL 的一个技术预览,Facebook 开发的一种查询语言,用于在复杂的应用程序的数据模型中,描述数据要...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论