# 什么是 API
API,Application Programming Interface
。
作为程序员的角度来讲,它一般有两个方面的含义。
- 各个语言各个模块(或第三方库)所包含的函数及用法。 如
ES API
,就是指 Javascript 的规范有哪些数据类型哪些函数。比如Array.prototype.flat
就是 Javascript 关于数组的一个 API。当然第三方库,也可以说 API,比如lodash API
,Spring API
。如果你初学前端,可以前往 MDN (opens new window) 学习 API。 - 服务端所提供的 HTTP (RPC) 接口。 比如后端写了很多个接口,就可以说提供了 API,这时候就需要有 API 文档,知道应该传什么数据。写好了接口就需要使用工具调试,比如 Apifox (opens new window) 等,如果你想知道 API 长什么样子,则可以去 数据聚合中心 (opens new window) 看看。