【发布时间】: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”并不特定于任何东西。这是一个非常通用的术语,基本上可以涵盖任何内容。