前言
看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