這是一個使用Node.js和Express.js開發的購物網站的後端API。這個API提供商品數據,並處理購物車和結帳功能。
為了在本地運行這個專案,你需要先安裝Node.js和npm。然後,你可以遵循以下步驟來安裝並運行這個專案:
- 下載或 clone 此儲存庫到你的電腦。
- 在終端或命令提示字元中,導航到專案的根目錄。
- 運行 npm install 來安裝必要的依賴套件。
- 在專案的根目錄建立 .env 檔案,參考 .env.example 檔案來填入必要資訊。
- 運行 npm run dev 來啟動開發伺服器。
如果一切順利,你現在應該能在 http://localhost:3000 看到這個應用運行。
此時便可安裝另一個專案,這個應用的前端部分 https://github.com/awei1127/soso-front-end
這個API有以下幾個端點:
簡述:
獲取所有商品的列表
query string:
categoryId, lowestPrice, highestPrice, keyword, sortBy
簡述:
獲取所有分類的列表
簡述:
送出登入資訊
簡述:
送出註冊資訊
簡述:
獲取使用者資訊
簡述:
獲取使用者的購物車物品列表
簡述:
將商品加入購物車
簡述:
將商品從購物車移除
簡述:
改變購物車物品的勾選狀態
簡述:
獲取使用者的商店商品資料
簡述:
新增一項商品
簡述:
改變商店中物品的上架狀態
簡述:
建立一張訂單
你可以使用一個API測試工具(如Postman)或者在你的前端應用中來調用這些API。
- 回傳分頁處理後的資料