GraphiQL配置

2018-02-06  本文已影响0人  nymlc

前言

Apollo Server,虽然没有翻译,不过看起来倒也轻松。只是部分章节写的有点滞后(看了源码)。这里讲下GraphiQL IDE的配置项。

正文

这里以koa为例(apollo-server-koa v1.3.2)


参数
  endpointURL: string,// 服务端点url(http or websocket)
  subscriptionsEndpoint: string,// 可传websocket url。若有值且endpointURL是ws,则以endpointURL为ws url;若有值且endpointURL非ws,则以此为ws url
  query?: string,// 以该字符串填充IDE查询界面
  variables?: Object,// 以该对象字符串(通过JSON.stringfy转化)填充IDE变量界面
  operationName?: string,// 这个其实是操作名称(你点开历史操作面板,然后点击运行按钮就会发现新增的历史名称就是你填的)
  result?: Object,// 该字段无效,未曾使用
  passHeader?: string,// 请求将其添加至请求头
  editorTheme?: string,// codemirror主题,自行去该网址取自己喜欢的。cdn.jsdelivr.net/npm/codemirror@5/theme/${editorTheme}.min.css
  websocketConnectionParams?: Object,// 这个其实是给websocket服务端传递一些信息,比如token什么的。它是个对象,也可以是个方法
eg: {
    token: 'xxxxxx'
  }

后文

发现很多东西不要求多厉害,但是得知道。什么时候学下React

上一篇 下一篇

猜你喜欢

热点阅读