当前端开发者遇到免费 API

2025-05-26

当前端开发者遇到免费 API

你有没有苦于找不到灵感去完成你的副业项目?你想做一些不同于老套的待办事项应用吗?如果是的话,那么你来对地方了,我的朋友。欢迎来到 API 的世界,在这里我将帮助你为你的下一个副业项目找到绝妙的灵感。

思考.png

*你知道吗,每次你开发一个待办事项应用,都会有一只小狗死去?
*不!😅 我只是开个玩笑。待办事项应用本身没什么问题,只是你所能创造的东西不止于此。让我们深入了解一下我的意思。

但在此之前,我们先回顾一下。
我刚刚学习了 HTML、CSS 和一些 JavaScript 基础知识。我很喜欢玩 DOM。我创建了一个待办事项列表应用。然后我开发了一个支出应用,接着又开发了一个计算器,很快我就完全没有头绪了。我开始思考现在应该做什么。
就在那时,我开始了解 API。那么,什么是 API?

以下是 Wikipedia 对 API 的介绍

应用程序编程接口 (API) 是一种定义多个软件中介之间交互的计算接口。它定义了可以进行的调用或请求的类型、如何进行调用或请求、应使用的数据格式、应遵循的约定等。

🤯 不明白?让我来解释一下。
简单来说,API 就是一个信使,它接收请求,告诉系统你想做什么,然后返回响应给你。

想象一下,你在一家餐厅。你的桌子上放着菜单,餐厅厨房里正在烹饪美食。你怎么获取菜单呢?你会直接叫服务员。服务员会询问你的订单,拿到你的订单,然后送到你的餐桌上。所以,这里的服务员就是 API。

602bac42d4b43d46f8ab9b94128e0463a193b649.png

使用 API,您可以将其他应用程序的数据集成到您的项目和应用程序中。

apiin.png
例如,您可以使用天气 API 并在应用中显示天气数据。您是否看到过不同应用上的“使用 Google 登录”或“使用 Facebook 登录”按钮?这就是 API。
这很酷吧?于是我学习了 API 及其工作原理。这为我打开了无限创意的大门。据研究,每周大约有 40 个新的 API 被添加。现在想想,您可以用它构建多么棒的东西。

我开发的第一个应用是⚡ Skymate,这是一款天气应用,可以显示任何地点的实时天气。你可以在GitHub上看到它。

天合联盟.gif

我开始寻找可以在我的项目中使用的 API,比如食谱 API、最新新闻 API 等等。然后我找到了一个很棒的公共 API库。

apispublic.png

就像 API 的海洋一样。但有一个问题。这个代码库非常庞大,充斥着各种 API。在整个 readme 文件中都很难找到它们。但令人惊讶的是,它竟然也有自己的 API。为了让我的生活更轻松、更美好,我开始为此开发一个应用程序。我把它命名为Apihouse

房子.gif

它收集了所有公共 API,您只需单击一下即可根据类别找到它们。您可以在这里

实时查看。此外,这里是它的GitHub仓库。

我在 Twitter 和 Linkedin 上分享了这个功能,并得到了其他开发者的积极反馈。
在收到一些反馈后,我努力让它变得越来越好。大多数人都觉得它非常实用。当有人收藏了它并说我会在下一个项目中使用它时,我感到非常自豪。

🏷 经验教训:

  1. 问题催生出优秀的产品。始终尝试先思考你的问题,以及如何通过产品让你的生活更轻松。
  2. 想建什么就建什么。别人或许会觉得有用。就算没用,你也会觉得有用。

我最近看到这条推文,忍不住想分享一下。它概括了一切。

这里有一些可能对您有帮助的资源。

结论

API 随处可见。您可以按照自己喜欢的方式在业余项目中使用它们。希望现在您不用再费力寻找灵感了。

我一直在写我学到并运用的东西。所以你可以在TwitterGithubLinkedin上联系我。

⚡ 学习愉快!

文章来源:https://dev.to/rutikwankhade/when-frontend-devs-meet-free-apis-2nkh
PREV
我辞去了工作来开发免费的网络工具
NEXT
Redux 与 Context API:何时使用它们?什么是 Context API?那么 Redux 又是什么?Redux 与 Context API 的比较 总结 感谢阅读