🍽️ 像5岁小孩一样解释API
发布: (2025年12月27日 GMT+8 12:10)
2 min read
原文: Dev.to
Source: Dev.to
餐厅类比
想象你在一家餐厅里。你不会走进厨房自己做饭。
你 → 服务员 → 厨房
- 你告诉服务员你想要的东西
- 服务员去厨房
- 厨房准备你的订单
- 服务员把它端回来
服务员就是 API!
技术术语
你的应用并不直接与服务器对话。它通过 API:
Your App → API → Server/Database
API 的作用:
- 接收你的请求
- 与你无法直接访问的系统交互
- 返回你需要的数据
实际例子
你的天气应用并没有气象站。它会询问:
Weather App: "Hey Weather API, what's the weather in Sydney?"
Weather API: "25°C and sunny ☀️"
就是这样。你的应用获取数据,却不需要了解如何测量的细节。
为什么重要
API 让不同的程序之间可以相互通信:
- Google Maps API → 在任何应用中嵌入地图
- Stripe API → 接受付款
- Twitter API → 在你的网站上显示推文
你不需要重新构建 Google Maps,只需请求它们的 API。