測試 API
經過上面的流程,我們的 API 應該已經建好了,現在透過常用的 API 測試軟體 Postman 來測試
manufacturers
- POST /api/v1/manufacturers
首先先建立供應商的資料,測試新建一個供應商「Google」
-
GET /api/v1/manufacturers
查看供應商,因為我原本就有寫入了一個供應商「Apple」所以會有兩筆資料
-
PUT /api/v1/manufacturers/:id
接著更新「APPLE」為「Apple」
-
DELETE /api/v1/manufacturers/:id
最後我特別建立了一個叫做「samsung」的供應商用來測試刪除功能
products
最後來測試新建產品資料
-
POST /api/v1/products
建立一個產品「iPhone 11」並且把他的供應商(manufacturer)指定給剛剛看過的「Apple」
-
GET /api/v1/products
新增完之後,使用 GET 方法取得資料查看會發現,iPhone 11 這筆資料的外部鍵值manufacturer
屬性的確是對應到當初在 model 設定中指定的 manufacturer Model 的ObjectId
資料內容。在這個範例中就是「Apple」。如此我們就建立了一款 Apple 出的手機:iPhone 11
結論
到這邊我們就已經建立好了 API 的服務
在這幾個章節中我們學到了
- 了解 Express 路由以及如何使用 mongoose 連接 monogoDB 資料庫
- 編寫路由、Controller 和 Model
- 使用 Postman 測試 API
目前我們對於 Node 和 Express 搭建後端 API 有了基本的了解,就繼續前進吧!
留言
張貼留言