[Express+Vue 搭建電商網站] 09 API 測試

測試 API

經過上面的流程,我們的 API 應該已經建好了,現在透過常用的 API 測試軟體 Postman 來測試

manufacturers

  • POST /api/v1/manufacturers
    首先先建立供應商的資料,測試新建一個供應商「Google」

manufacturers-post

  • GET /api/v1/manufacturers
    查看供應商,因為我原本就有寫入了一個供應商「Apple」所以會有兩筆資料
    manufacturers-get

  • PUT /api/v1/manufacturers/:id
    接著更新「APPLE」為「Apple」
    manufacturers-put

  • DELETE /api/v1/manufacturers/:id
    最後我特別建立了一個叫做「samsung」的供應商用來測試刪除功能
    manufacturers-delete

products

最後來測試新建產品資料

  • POST /api/v1/products
    建立一個產品「iPhone 11」並且把他的供應商(manufacturer)指定給剛剛看過的「Apple」
    products-post

  • GET /api/v1/products
    新增完之後,使用 GET 方法取得資料查看會發現,iPhone 11 這筆資料的外部鍵值 manufacturer 屬性的確是對應到當初在 model 設定中指定的 manufacturer Model 的 ObjectId 資料內容。在這個範例中就是「Apple」。如此我們就建立了一款 Apple 出的手機:iPhone 11
    products-get

結論

到這邊我們就已經建立好了 API 的服務
在這幾個章節中我們學到了

  1. 了解 Express 路由以及如何使用 mongoose 連接 monogoDB 資料庫
  2. 編寫路由、Controller 和 Model
  3. 使用 Postman 測試 API
    目前我們對於 Node 和 Express 搭建後端 API 有了基本的了解,就繼續前進吧!

留言