Apollo GraphQL
Apollo GraphQL
Apollo 是一个开源的 GraphQL 开发平台, 提供了符合 GraphQL 规范的服务端和客户端实现。使用 Apollo 可以帮助我们更方便快捷的开发使用 GraphQL。
- 官网:https://www.apollographql.com/
- GitHub 相关开源仓库:https://github.com/apollographql
基本用法
1、准备
# 创建项目目录
mkdir graphql-server-example
cd graphql-server-example# 初始化 package.json 文件
npm init -y# 安装依赖
npm install apollo-server graphql# 创建 index.js
touch index.js
2、index.js
const { ApolloServer, gql } = require('apollo-server')// 1. 定义 schema
const typeDefs = gql`type Book {title: Stringauthor: String}type Query {books: [Book]}
`const books = [{title: 'The Awakening',author: 'Kate Chopin'},{title: 'City of Glass',author: 'Paul Auster'}
]// 2. 定义 resolver
const resolvers = {// 所有的 Query 都走这里Query: {books: () => books}
}const server = new ApolloServer({ typeDefs, resolvers })server.listen().then(({ url }) => {console.log(`
Apollo GraphQL相关推荐
- 如何使用TypeScript和Webpack Hot Module Replacement构建Apollo GraphQL服务器
by Derek Fong 由德里克·方(Derek Fong) 如何使用TypeScript和Webpack Hot Module Replacement构建Apollo GraphQL服务器 (H ...
- java通用象棋游戏_在通用国际象棋界面周围模拟GraphQL包装器
java通用象棋游戏 The Universal Chess Interface (UCI) has been around a long time and used by many chess en ...
- 干货 | 万字长文全面解析GraphQL,携程微服务背景下的前后端数据交互方案
作者简介 古映杰,携程研发高级经理,负责前端框架和基础设施的设计.研发与维护.开源项目react-lite和react-imvc作者. 前言 随着多终端.多平台.多业务形态.多技术选型等各方面的发展, ...
- 让ASP.NET Core支持GraphQL之-GraphQL的实现原理
众所周知RESTful API是目前最流行的软件架构风格之一,它主要用于客户端和服务器交互类的软件.基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制. RESTful的优越性是毋庸置疑 ...
- 【超详细教程】如何使用TypeScript和GraphQL开发应用
GraphQL是一个专为构建灵活的API而生的强大的查询语言.它允许您为数据定义类型系统,因此在执行查询时,它仅返回所需的数据. 与TypeScript一起使用时,GraphQL可以为开发人员提供更好 ...
- react apollo_Apollo GraphQL:如何使用React和Node Js构建全栈应用
react apollo Apollo Client is a complete state management library for JavaScript apps. It's a powerf ...
- 如何使用Node.js构建完整的GraphQL服务器
by Jack R. Scott 杰克·R·斯科特(Jack R.Scott) 如何使用Node.js构建完整的GraphQL服务器 (How to build a full GraphQL serv ...
- ibm cloud怎么使用_使用VueJS,FeathersJS和GraphQL快速入门IBM Cloud
ibm cloud怎么使用 by Thomas Reinecke 由托马斯·雷内克(Thomas Reinecke) 使用VueJS,FeathersJS和GraphQL快速入门IBM Cloud ( ...
- GraphQL:现代数据库管理系统的演变
目录 介绍 什么是GraphQL? GraphQL的基础知识 GraphQL的好处 更好的数据检索 更好的版本控制 更好地控制响应数据 汇总数据 重要资源 结论 介绍 GraphQL这个词在网络上不断 ...
最新文章
- antd Form 表单验证
- mysql 常用命令 | 表间 弱关联 join
- Spring MVC 使用拦截器 HiddenHttpMethodFilter配置Rest风格的URL
- 如何使用Webpack 4简化React.js开发过程
- 使用代理时服务变量的变化
- OpenStack精华问答 | OpenStack 网络中 OpenFlow 规则的作用是什么?
- normalize函数_Pandas 数据处理(一) —— 几个简单函数掌握!
- 作者:李香菊(1964-),女,江西农业工程职业学院副教授
- 最好用最方便的sqlite管理工具
- asp无组件上传图片 动态保存文件名 upload.inc逐句翻译
- UED团队建设系列之前端开发工程师:职业技能与素质
- 内网访问已经启动的vue项目
- Polygon与以太坊通信机制研究
- 史上最全最实用的生活小窍门
- cookie有效时间设置,手把手教你设置
- C语言之猴子吃桃问题(函数练习题)
- 如何在iPhone和iPad上隐藏IP地址,保护个人隐私信息
- linux使用gcc实现扫雷,基于linux环境下扫雷应用程序
- 新一代垃圾回收器ZGC
- 群晖ds216j如何安装迅雷软件
热门文章