GraphQL 渐进学习 07-graphql-node-server-模块化

2018-04-28
阅读 6 分钟
2.5k
GraphQL 渐进学习 07-graphql-node-server-模块化 目标 为了便于维护,模块化 node 服务端 代码 代码抽取层次分为 schema 定义 类型 业务对象 查询 更改 resolvers 实现 查询 方法 typeResolvers 实现 自定义类型 标准类型 utils 工具 mock 代码 graphQL-example/modular/ 目录结构 {代码...} 说明 这是按 Graphql 组件...

GraphQL 渐进学习 06-graphql-采用-mockjs-mock数据

2018-04-27
阅读 4 分钟
4.1k
GraphQL 渐进学习 06-graphql-采用-mockjs-mock数据 目标 开启 mock数据 模式 采用 mock.js 组件进行数据模拟 模拟数据配置 对象 接口 自定义类型 联合 查询 代码 graphQL-example/mock.js 步骤 1. 安装 mock.js 依赖包 {代码...} 3. import 所需包对象 {代码...} addMockFunctionsToSchema 合成模拟函数 MockList 指定...

nodejs 支持 es6 & 自动重启服务

2018-04-27
阅读 2 分钟
4.5k
nodejs 支持 es6 & 自动重启服务 1. 安装 babel es6 依赖包 {代码...} 2. 编写 .babelrc {代码...} 3. 编写 npm scripts {代码...} 执行 {代码...} 完整 package.json 参考 {代码...} 常见问题 [nodemon] app crashed - waiting for file changes before starting... 关掉当前进程,重启即可

GraphQL 渐进学习 05-graphql-resolvers-union-联合的使用

2018-04-26
阅读 4 分钟
2.5k
GraphQL 渐进学习 05-graphql-resolvers-union-联合的使用 目标 使用 union 联合 代码 graphQL-example/features.js 步骤 1. 准备测试静态数据 {代码...} notices 通知 reminds 提醒 2. 编写 typeDefs {代码...} MessageResult 联合对象 searchUnion 供客户端查询使用方法 3. 编写 resolvers {代码...} searchUnion 搜索...

GraphQL 渐进学习 04-graphql-resolvers-interfaces-接口的使用

2018-04-26
阅读 4 分钟
2k
目标 使用 interfaces 接口 代码 graphQL-example/features.js 步骤 1. 准备测试静态数据 {代码...} notices 通知 reminds 提醒 2. 编写 typeDefs {代码...} Message 接口对象 Notice Remind 对象履行接口 Message searchInterface 供客户端查询使用方法 3. 编写 resolvers {代码...} searchInterface 搜索方法实现,直...

GraphQL 渐进学习 03-GraphQL-scalar-自定义类型

2018-04-26
阅读 2 分钟
4.2k
GraphQL 渐进学习 03-GraphQL-scalar-自定义类型 目标 编写自定义类型 代码 graphQL-example/features.js 步骤 1. 引用 graphql graphql/language {代码...} GraphQLScalarType 用来声明 Scalar Kind 类型检查 2. 编写 typeDefs {代码...} ###...### 是注释 scalar Date 定义了自定义类型 Notice.noticeTime 字段使用自...

GraphQL 渐进学习 02-GraphQL-组件构成知识整理

2018-04-26
阅读 8 分钟
3k
02-GraphQL-组件构成知识整理 目标 对 GraphQL 构成的组件进行知识精要整理 组件构成有 5 个方面 查询变更 queries Schema 和类型 schema 验证 validation 执行 execution 内省 introspection 方便日后当手册查阅 代码 融合上述特性写了个代码,方便记忆 graphQL-example/features.js 查询变更 queries 查询变更都是客户...

GraphQL 渐进学习 01-GraphQL-快速上手

2018-04-24
阅读 2 分钟
3.7k
01-GraphQL-快速上手 目标 创建一个 Node Express GraphQL server 采用可视化 GraphiQL IDE 进行测试 代码 ducafecat/graphQL-example 创建一个 node 项目 {代码...} 安装依赖包 {代码...} 运行官方示例 为了突出关键点,省略完整代码完整代码移步 quick-start.js 1 创建文件 quick-start.js {代码...} 2 定义数据结构 {...