该管道从我们的 MySQL 数据库直接运行到我们在 Netlify 上生成的静态 丹麦电报号码数据库 Hugo 站点。关于这种方法以及将 StepZen 用作流程的一部分,需要考虑的关键是,相同的流程适用于 StepZen 连接的任何数据源,包括 REST API 或其他数据库。 如果我们有多个数据源,我们也不需要创建单独的脚本或查询,在“现实世界”的情况下我们可能会这样做。我们的一个 GraphQL 查询可以在一个查询中从所有来源获取数据。例如,如果我们使用单独的 API 来管理博客的评论,我们可以将其连接到 StepZen 并在同一查询中获取帖子的评论以及帖子数据。 我还应该指出,此过程的核心适用于任何 SSG。例如,我们可以修改脚本以适用于 Jekyll 网站。我们可以使用 Eleventy
的内置功能从其数据生成页面。我们可以从 Next.js 中调用 StepZen GraphQL APIgetStaticPaths()来getStaticProps()生成博客文章等。或者我们甚至可以为 Gatsby 创建一个简单的插件,将我们的 API 集成到 Gatsby 的数据层中,该数据层也是基于 GraphQL 的。 最后,我们可以采取一些更进一步的措施,让数据库更新调用 Netilfy 中的 webhook 来自动触发构建。或者我们甚至可以创建一个简单的管理界面,调用我们的 GraphQL API 来允许从网站内部编辑内容(也许使用 Netlify Identity 进行身份验证)。重点是,GraphQL 可以帮助您摆脱对要连接哪些后端或连接多少个后端的担忧,从而开辟大量的可能性。