如何在Gatsby JS中查询外部GraphQL端点?

Dan*_*son 6 graphql-js gatsby

我没有看到任何明确的方法来查询外部GraphQL端点(即https://somewebsite.com/graphql)的数据.有没有其他人这样做过,你是怎么做到的?

我认为它需要你构建一个自定义插件,但这对于这样一个简单的需求来说似乎有些过分.我搜索了文档,这个问题并没有得到解决.

小智 2

正如您提到的,答案是编写一个新的源插件。这就是 Gatsby 将数据获取到其内部 GraphQL 结构中然后进行查询的方式。

插件的核心只是 gatsby-node、gatsby-browser 和 gatsby-ssr 文件的补充。因此,您可以在 gatsby-node 文件顶部编写所需的逻辑,以避免将其抽象到它自己的插件中。