所有文章 > 当前标签:GraphQL

GraphQL 是什么?
2025/02/02
GraphQL 是什么?GraphQL 是一种新兴的数据查询语言,由 Facebook 开发,旨在解决传统 REST API 中的数据冗余和请求效率问题。它允许客户端精确指定所需的数据结构,并通过单一查询获取数据,适合现代 Web 应用程序的开发。GraphQL 的核心特性包括灵活的数据查询、单一请求获取多源数据和强类型系统,使其在数据密集型应用和跨平台数据获取场景中非常实用。通过合理配置,GraphQL 可以提高应用程序的数据交互效率。

提升集成:利用 GraphQL 和 MuleSoft 进行现代 API 开发
【如何集成API】
在 API 开发领域,GraphQL 已被证明是传统 RESTful API 的强大替代品,在访问记录方面提供了灵活性、效率和简单性。MuleSoft 允许公司无缝体现 GraphQL,并使开发人员能够创建最新的 API,以满足趋势包不断变...
2025/01/25

使用GraphQL、Prisma和React实现端到端的类型安全:GraphQL API
【API开发】
在本文中,您构建了整个 GraphQL API。该 API 是利用 Prisma 生成的类型以类型安全的方式构建的。这些与 Pothos Prisma 插件一起,使您能够确保 ORM 中的类型、GraphQL 对象类型、GraphQL 查询类型和解析程序都与数据库架构同步。
2024/12/06

如何用GraphQL封装REST API——3步教程
【API开发】
使用 GraphQL 包装 REST API 是 GraphQL 最具潜力的应用场景之一,尽管这一领域仍处于起步阶段。值得注意的是,本文中介绍的过程是手动的。然而,自动化这些步骤才是真正实现这一技术潜力的关键所在。因此,我们期待在未来能够探索更多关于自动化这一过程的想法和解决方案。
2024/12/06

使用GraphQL、Prisma和React实现端到端的类型安全:API准备
【API安全】
在本节中,您将搭建构建GraphQL API所需的所有组件。您将启动一个TypeScript项目,配置一个PostgreSQL数据库,在项目中初始化Prisma,最后向数据库中填充初始数据。
2024/12/05

理解每种API类型的基本指南
【API设计】
本文将主要 API 类别细分为开放、合作伙伴、内部和复合。我们还将根据所使用的协议讨论 API 的类型。在本文的最后,您可以放心地选择适合您需求的 API。
2024/12/04

什么是API方法?
【API术语解释】
在本指南中,我们将探索 API 方法的世界,探索不同的类型、它们使用的底层协议以及API 开发和安全的最佳实践。最后,您将牢牢掌握 API 方法的工作原理,从而能够流畅地构建和使用 API。对于那些刚接触 API 的人来说,让我们先仔细看看 API 是什么。
2024/12/03

提高开发人员生产力的API终极指南
【API设计】
在本指南中,我们帮助您以开发人员的身份自信地驾驭API领域。这份实用指南重点介绍了 RESTful、SOAP 和 GraphQL API 及其在优化项目中的作用。我们讨论了可以完善您的开发工具包的最佳实践和集成策略,帮助您轻松构建弹性、互连的软件系统。
2024/12/03

GraphQL vs. REST APIs:为何不应使用GraphQL
【API术语解释】
GraphQL 与 REST 之间最大的区别在于数据如何发送给客户端。在 REST 架构中,客户端向不同的端点发送 HTTP 请求,数据作为 HTTP 响应发送回来;而在 GraphQL 中,客户端通过向单一端点发送带有查询的请求来获取数据。
2024/12/02

为什么API开发对现代应用至关重要?
【API开发】
本博客将为您全面解析API及其在现代应用开发中的核心价值。此外,我们还将深入探讨API在将网站与应用程序与不同服务器链接时所扮演的关键角色。API已成为现代Web开发中不可或缺的一部分,本博文将详细阐述API如何为应用程序开发带来诸多益处。
2024/11/29

REST API已经25岁了:它是如何形成的,将来可能会怎样?
【API术语解释】
Fielding 的 REST 理论奠定了“Web 时代”的特征,而新的自动化浪潮作为“AI 时代”的一部分正在兴起。API 的历史显示了通往当前状态的痛苦而复杂之路。未来无疑将涉及一套新的竞争激烈的标准、错误的转向等,直到新的稳定标准和“做事方式”出现。
2024/11/25

2024年您应该关注的顶级JavaScript(JS)趋势
【技术杂货铺】
性能、速度还是受欢迎程度?开发人员在技术堆栈中寻求的最重要的特征是什么?某些框架崛起而另一些框架成为过去的原因几乎不可能只有一个。现在,我们将考虑 JavaScript 开发中 10 个最紧迫的趋势。系好安全带,做好准备!
2024/11/12

GraphQL API手册:如何构建、测试、使用和记录
【API开发】
我们将介绍 Node 和 Apollo GraphQL 的基本设置和架构,使用 Supertest 进行单元测试,了解如何使用 Apollo 客户端从 React 前端应用程序使用 API,最后使用 Apollo 沙箱记录 API。
2024/11/04

比较API架构样式:SOAP与REST与GraphQL与RPC
【API开发】
在本文中,我们将保持客观,按外观顺序讨论四种主要的 API 样式,比较它们的优缺点,并重点介绍它们最适合的场景。
2024/10/28

REST api GraphQL有7种方式:cURL、Python、PHP、JS、Ruby、Java、Postman
【技术杂货铺】
在本文中,我们将向您展示如何编写示例 GraphQL 查询,并使用它通过 cURL、Python、PHP、JavaScript、Ruby、Java 和 Postman 中的 HTTP 请求获取数据。
2024/10/28

REST APIs与微服务:关键差异
【API术语解释】
在微服务领域,REST API 在促进模块化组件之间的通信方面发挥着至关重要的作用。然而,将 REST API 与微服务成功集成会带来一些挑战和注意事项,我们将在这篇博文中简要探讨。
2024/10/28