什么是API?是某些代码还是仅URL部分



我刚开始学习什么是API。我浏览了一些文档,但仍然没有全部得到。

我很困惑,API只是关于代码还是只是url部分?

URL和API的区别是什么。

当有人想在他们的项目中构建API时,他们必须做什么?我的意思是,他们是写了一些代码,还是只是做了一些网址?

就像在express.js中一样,当我写一些终点时,我会把它写为

app.get("/user/id",(req,res)=>{
//some stuff...
}

所以这里的意思是这是我的API还是什么?

我对API很困惑。请解释一下。

维基百科页面相当不错:https://en.wikipedia.org/wiki/API

有不同种类的API。您可能正在考虑的是"Web API",也在本页中提到。

报价:

在计算中,应用程序编程接口(API(是一种定义多个软件应用程序或混合硬软件中介之间交互的接口。[1] 它定义了可以进行的调用或请求的类型、如何进行调用或请求、应该使用的数据格式、要遵循的约定等。它还可以提供扩展机制,以便用户可以以各种方式在不同程度上扩展现有功能。[2] API可以完全自定义、特定于组件,也可以基于行业标准设计以确保互操作性。通过信息隐藏,API实现了模块化编程,允许用户独立于实现使用接口。