首页 > 解决方案 > 组件 API 和后端 API 的区别?

问题描述

大家好,这是一个基于场景的问题。

在其中实现自动完成小部件,

在这里,组件的 API 是什么样的?

后端 API 是什么样的?

我知道什么是 API,但这让我很困惑。

标签: javascriptapi

解决方案


(免责声明:此处过于简单化)

API 只是计算机以非常结构化的方式相互交流的一种方式。

组件的 API 通常是一些模块/包/功能的签名。换句话说,它是对如何与组件交互的解释。请注意,组件内部可能非常复杂,但提供了非常干净且易于使用的 API。这个 API 描述了如何使用组件,提供什么参数,运行它时得到什么等等。这里是一个组件 API 的例子 - https://developer.mozilla.org/en-US/docs/Web/ JavaScript/Reference/Global_Objects/Date(在本例中是 JavaScript Date 对象)

后端 API 是相同的合约/交互方式,但通过网络,如 REST API 或 GraphQL。后端 API 定义了您需要连接的 urls/ips、发送给它们的内容以及期望的内容。这是 BE API 的示例 - https://www.teslaapi.io/vehicles/list(在本例中是特斯拉的公共 API)


推荐阅读