【问题标题】:What is API? Is it some code or only URL part?什么是 API?它是一些代码还是只是 URL 部分?
【发布时间】:2021-07-01 22:17:30
【问题描述】:

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

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

URL 和 API 有什么区别。

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

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

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

所以这里的意思是这是我的 API 或者它是什么?

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

【问题讨论】:

  • API 是消费者可以使用的任何东西。如果您正在使用 REST API,那么它将采用 URL 的形式。但 API 也可以是对象公开的方法,因此完全是程序化的。当您调用 API 时,可能有也可能没有代码。虽然,期望你会得到 something,即使它是一个假的硬编码响应。无论如何,“API”是实际上不是很有用的术语之一,因为它非常广泛。您可以调用以完成某些工作的任何内容都可以归类为 API。 Number.parseInt() 可以被认为是 vanilla JS API 的一部分。
  • @VLAZ 你能在 node.js 的上下文中解释一下吗
  • 不,因为“API”并不特定于任何东西。这是一个非常通用的术语,基本上可以涵盖任何内容。

标签: node.js api


【解决方案1】:

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

有不同种类的 API。您可能正在考虑的是“Web API”,本页也提到了这一点。

引用:

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

【讨论】:

  • 能否解释一下node.js上下文中的API
  • node.js 与其他上下文没有区别。试着问一个更具体的问题,而不是“什么是 API”。
猜你喜欢
  • 2014-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-20
相关资源
最近更新 更多