是否有可能在JavaScript中获得GraphQL架构的人类可读,嵌套的JSON表示?

时间:2017-09-13 23:03:01

标签: graphql express-graphql

我试图获取图形的对象表示,而不编写自定义的东西来解析introspectionQuery的输出。

理想情况下,这将是一个JSON对象,其类型名称的键及其类型作为查询结果形状的值。

我一直在玩graphql/utilities但是找不到办法做这件事。

有关于此的任何想法吗?

这样的事情:

import { graphql } from 'graphql';
import { introspectionQuery } from 'graphql/utilities';
import schema from '../schema';

export default async function(req, res) {
    const result = await graphql(schema, introspectionQuery, {}, {}, {});
    return res.json(result);
}

输出架构,但它不是我们数据的直观表示。

1 个答案:

答案 0 :(得分:0)

在这里找到我的答案:https://github.com/APIs-guru/graphql-voyager

  

将任何GraphQL API表示为交互式图形。现在是时候看看GraphQL背后的图形了。您还可以从我们的列表中探索大量公共GraphQL API。

     

使用graphql-voyager,您可以直观地探索GraphQL API作为交互式图形。在设计或讨论数据模型时,这是一个很好的工具。它包含多个示例GraphQL架构,还允许您将其连接到您自己的GraphQL端点。还等什么,探索你的API!