剧场模式
首页前后端分离GraphQLGraphQL + React + React Router + Apollo 实战教程

GraphQL + React + React Router + Apollo 实战教程 #2 创建 graphql 服务器,定义 schema,开始实战(今天第四更)

海外散仙厉飞雨 · 化神发布于新课程
0

https://docs.spacexdata.com/?version=latest#cfcc49e7-5fe4-4dd3-9701-7c5caf7af9fb

https://github.com/hfpp2012/hello-GraphQL/blob/master/server/schema/schema.js

https://github.com/graphql/express-graphql

server.js

const express = require('express');

const graphqlHTTP = require('express-graphql');
const schema = require('./schema');

const app = express();

app.use('/graphql', graphqlHTTP({
  schema,
  graphiql: true
}));

app.listen(4000);

schema.js

const { GraphQLObjectType, GraphQLInt } = require('graphql');

const LaunchType = new GraphQLObjectType({
  name: "Launch",
  fields: () => ({
    flight_number: { type: GraphQLInt },
    mission_name: { type: GraphQLString },
    launch_year: { type: GraphQLString },
    launch_date_local: { type: GraphQLString },
    launch_success: { type: GraphQLBoolean },
    rocket: {type: RocketType },
  })
})

const RocketType = new GraphQLObjectType({
  name: "Rocket",
  fields: () => ({
    rocket_id: { type: GraphQLString },
    rocket_name: { type: GraphQLString },
    rocket_type: { type: GraphQLString }
  })
})
0 条回复
暂无回复~~
小程序(beta)
随机课程
Redux 进阶提高篇 - 插件应用

Redux 进阶提高篇 - 插件应用

0 个视频0 分钟高级

全部免费

前端Redux还未更新新课程

学员
leon0910 · 元婴sailorook · 金仙React-小白 · 合体甜到哀伤Free · 大乘yuhsu1004 · 真仙kongcheng · 金仙songtianen · 道祖cometjun · 道祖szy0syz · 合体weisuoke · 合体biguokang · 真仙kissviolte · 元婴Max · 合体zenkun · 太乙【静思屋】奇闻 · 元婴supergczh · 道祖daniel_mea · 元婴hjf_coding · 元婴netNowork · 大乘done · 元婴eugle · 大乘aiyinyuecool · 太乙韦威 · 真仙xyq · 合体子非鱼 · 真仙729902288 · 太乙markray · 元婴Albert.Xiong · 元婴g03024735 · 元婴Seeker · 元婴zhuxchong · 大乘kuckboy1994 · 太乙iApi · 练虚
最新动态
leon0910 · 元婴学习到了6:50
sailorook · 金仙学习到了1:30
React-小白 · 合体学习到了6:43
甜到哀伤Free · 大乘学习到了6:50
yuhsu1004 · 真仙学习到了0:00

© 汕尾市求知科技有限公司 | 粤ICP备19038915号 | 在线学员:105

Top