iT邦幫忙

2023 iThome 鐵人賽

DAY 12
0

今天我們將開始一場關於API的介紹,並且使用範例讓讀者可以更加了解API的實際操作。API是現代軟體開發中不可或缺的一部分,它們負責將不同軟體元件連接在一起、共享數據和實現各種功能的關鍵角色。

什麼是API?

API(Application Programming Interface)應用程式介面,扮演應用程式和應用程式之間的橋樑,它是一組定義了不同軟體元件之間如何互動的規範和協議,定義了軟體元件之間的通信方式,以及如何訪問和使用其他軟體元件提供的功能和數據。API 可以幫助開發者節省精力,快速的達到目的,把現有的技術、資料開放出來,讓別人能夠二次使用,以減少開發成本,並且更能專注在產品本身的功能開發,不需要較高的門檻就能產出新服務。

Postman

Postman是一個為開發者提供的API平台,可以用於測試API 是否能夠正常的請求資料,並得到正確的請求結果。

下載網址:https://www.postman.com/

以下將使用這個公開API當作範例:https://restful-api.dev/

API 方法

  1. GET : 用於讀取資料,會將該API讀取的資料全部列出

https://ithelp.ithome.com.tw/upload/images/20231003/20162587XI76Jf58ZM.png

也可以在該API後設置參數,做為查詢的限制條件,只會輸出該查詢條件下得到的資料

https://ithelp.ithome.com.tw/upload/images/20231003/20162587Xeu0nDM2HS.png

  1. POST : 用於新增資料或提交資料

    在Body的raw選擇json格式做為輸入

https://ithelp.ithome.com.tw/upload/images/20231003/20162587VzdDU61rVj.png

  1. DELETE : 用於刪除資料

    需要將要刪除的該筆資料id輸入在該API後,才得以刪除

https://ithelp.ithome.com.tw/upload/images/20231003/20162587VRTQBjmD0E.png

  1. PUT : 用於更新整筆資料

    需要將欲更新的該筆資料id輸入在該API後,並且在Body的raw選擇json格式輸入欲更新的內容

https://ithelp.ithome.com.tw/upload/images/20231003/20162587tTWC4aAXoF.png

  1. PATCH : 用於更新該筆資料的部分資料

    需要將欲更新的該筆資料id輸入在該API後,並且在Body的raw選擇json格式輸入欲更新的資料欄位,可以只更新特定欄位的資料,不需輸入整筆資料的內容

https://ithelp.ithome.com.tw/upload/images/20231003/20162587B9zgW5vfiH.png

結語:

在今天的文章中,我們瞭解了API的世界,並探討了它們在現代軟體開發中能做到的實際作用。API是軟體開發的重要組件,它們為不同的應用程序提供了連接、共享數據和實現功能的機會,從而提供更多功能和更好的用戶體驗。

明天將會介紹該如何在JavaScript取得API的請求,並將資料取出在呈現畫面上,或將其資料做一些處理。


上一篇
Day 17: 國際化與多語言支援
下一篇
Day 19: 整合外部 API 資料
系列文
主題:Vue.js 從入門到精通:建構動態前端應用程式30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言