首页 文章

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

提问于
浏览
0

我试图得到我们的图形的对象表示,而无需编写自定义的东西来解析 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

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

    将任何GraphQL API表示为交互式图形 . 现在是时候看看GraphQL背后的图形了 . 您还可以从我们的列表中探索大量公共GraphQL API . 使用graphql-voyager,您可以直观地探索GraphQL API作为交互式图形 . 在设计或讨论数据模型时,这是一个很好的工具 . 它包含多个示例GraphQL架构,还允许您将其连接到您自己的GraphQL endpoints . 还等什么,探索你的API!

相关问题