如何将GraphQL文件转换为Postman集合?

如何将GraphQL文件转换为Postman集合?,graphql,postman,graphql-js,converters,postman-collection-runner,Graphql,Postman,Graphql Js,Converters,Postman Collection Runner,我想将GraphQL文件转换为Postman集合。我尝试使用JavaScript库来实现这一点() 但我得到了以下错误: 未处理的拒绝(TypeError):无法设置属性 未定义的“includeDeprecatedFields” 这就是我使用库的函数。要将graphql转换为postman集合,首先需要graphql模式。可以通过在Graphql服务器端点上运行内省查询来下载Graphql模式。下面是如何做到这一点 安装graphql cli npm i -g apollo 从graphq

我想将GraphQL文件转换为Postman集合。我尝试使用JavaScript库来实现这一点()

但我得到了以下错误:

未处理的拒绝(TypeError):无法设置属性 未定义的“includeDeprecatedFields”


这就是我使用库的函数。

要将graphql转换为postman集合,首先需要graphql模式。可以通过在Graphql服务器端点上运行内省查询来下载Graphql模式。下面是如何做到这一点

  • 安装graphql cli

    npm i -g apollo
    
  • 从graphql服务器下载架构

    apollo schema:download --endpoint=http://localhost:4000/graphql schema.json
    
  • 将架构转换为graphql集合

    const fs=require('fs'))
    const converter=require('graphql-to-postman')
    const schema=fs.readFileSync('./schema.json')
    转换器({
    键入:“字符串”,
    数据:schema.toString(),
    },{},异步函数(错误,结果){
    如果(错误){
    日志。错误('转换失败')
    }否则{
    const outputData=result.output[0]。数据
    fs.writeFileSync('output-collection.json',json.stringify(outputData))
    console.log(“转换成功”);
    }
    })
    
    您已经尝试了什么?请共享您的graphql文件。谢谢你的考虑?我从互联网上得到了一些模式的例子。这里有一个例子。
    apollo schema:download --endpoint=http://localhost:4000/graphql schema.json