Byte Ebi's Logo

Byte Ebi 🍤

每天一小口,蝦米變鯨魚

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

使用 Express + Vue 搭建一個電商網站 - API 測試

Ray

在上一篇中完成了第一個 API,這一篇要來測試 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 有了基本的了解,就繼續前進吧!

最新文章

Category

Tag