所有文章 > 当前标签:GraphQL

拥抱 GraphQL:转变 API 开发的新范式
2024/10/20
GraphQL 是一种 API 查询语言,最初由 Facebook(现为 Meta)开发,现已演变为一个蓬勃发展的生态系统。了解采用这种新 API 范式的重要性,将为开发者提供更高效的解决方案。

设计第一个 GraphQL 架构的实用指南
【API设计】
本文将回顾在设计 GraphQL 模式时需牢记的一些原则。
2024/10/11

动态应用程序安全 测试(DAST)工具 概述和指南
【技术杂货铺】
动态应用程序安全测试(也称为 DAST)是一种测试应用程序运行版本以识别潜在安全漏洞的方式。
2024/09/23

反应过度数据暴露:示例和预防
【API安全】
在这篇文章中,我将为您解答这些问题。我将通过示例帮助您了解过度数据暴露以及如何在 React 应用程序中防止这种情况发生。
2024/09/23

REST、GraphQL 和 gRPC 的自动化风格指南
【API设计】
不要浪费客户的时间强迫他们尝试找出您的不一致之处。不要浪费所有 API 开发人员的时间来学习记住样式指南。不要浪费 API 管理团队的时间来手动审查 API。不要浪费每个人的时间来修复生产中的不一致之处。
2024/09/20

了解 API 技术:REST、GraphQL 和异步 API 的比较分析
【API开发】
本文探讨了不同 API 架构之间的主要区别:REST、GraphQL 和异步 API,并分析了在某些情况下特定类型的 API 可能更适合使用的场景。
2024/08/22

开发者生产力提升的API终极指南
【API生命周期】
在这份指南中,我们将帮助您作为一名开发者自信地探索API领域。这个实用指南聚焦于RESTful、SOAP和GraphQL API及其在优化项目中的作用。
2024/08/03

精通API规范:构建明确指导和预期的指南
【API设计】
本文将详细阐述API规范的创建、好处以及维护策略,以帮助开发者和用户取得成功。
2024/07/31

子资源和嵌套资源的 REST API 设计最佳实践
【API设计】
本文讨论了REST API设计中关于资源嵌套(子资源)的最佳实践。资源嵌套可以提高API的可读性,然而,嵌套资源也存在问题,如可能导致URL过长、产生冗余端点、增加数据库查询次数、安全性问题以及URL的不稳定性。
2024/07/31

GraphQL 比 REST 更容易管理吗?
【API是什么】
GraphQL 具有强大的功能、灵活性和可扩展性,并且具有高度可定制性。这种可定制性乍看起来似乎与 API 治理背道而驰,但事实真的如此吗?将 API 治理实际应用到 GraphQL 感觉如何?它比 REST 更容易治理吗?
2024/05/10

API 设计 101:从基础知识到最佳实践
【API设计】
在本次深入探讨中,我们将从基础知识入手,介绍 API 的设计,并进一步介绍定义卓越 API 的最佳实践。
2024/05/05

GraphQL API vs gRPC API
【API开发】
在现代应用程序的开发中,GraphQL和gRPC作为API设计和通信的协议,为前后端服务的交互提供了不同的方法和优势。这两种技术都是为了解决RESTful API在某些场景下的局限性而设计的。了解它们之间的区别,对于选择最适合特定项目和业务需求的技术至关重要。
2024/04/08

如何定义 GraphQL 查询和突变?
【API开发】
GraphQL 是一种用于 API 的查询语言和运行时的解析器。它允许客户端描述所需数据的结构,使得客户端能够精确获取需要的数据,而不必依赖于服务器端返回固定结构的数据。在 GraphQL 中,查询和突变是两种不同的操作,分别用于获取数据和修改数据。
2024/03/19

调用 GraphQL API 需要做的 4 件事
【API开发】
在调用GraphQL API时,关键步骤不仅仅包括构建查询语句。开发者还需要指定HTTP方法、标头、端点URL等关键信息。这四项关键信息共同构成了GraphQL API调用的基础,确保了有效的通信和数据交换。
2024/03/08

GraphQL 和 REST 怎么选择?
【API术语解释】
如何高效实施[[tag:api-strategy|API战略]],是企业面临的一个持续挑战。在微服务的时代,我们可以将 API 分离并创建到原子级别,利用[[wiki:graphql|GraphQL]]工具快速实施[[wiki:rest-a...
2024/02/29

JSON vs GraphQL vs REST API
【API术语解释】
选择JSON、GraphQL还是REST API取决于项目需求、团队熟悉度和对灵活性的要求。 JSON通常与REST API结合使用,而GraphQL则在需要更灵活数据获取的情况下提供了更好的选择。
2024/02/02