iT邦幫忙

2023 iThome 鐵人賽

DAY 20
0
Vue.js

試試用Vue建立網站吧系列 第 20

Day20-試試Vue3-建立會員餐廳API

  • 分享至 

  • xImage
  •  

「Day5-試試Vue3-建立會員API」與「Day13-試試Vue3-建立餐廳API」篇採用 json-server 方式建立 API。

(1)新增 userRes.json 檔案建立資料
專案根目錄/ db 資料夾底下新增 userRes.json 的 json 格式檔案於該資料夾。

將會員 API 的會員資料複製到會員餐廳 API 裡,並於屬性 id 後面新增屬性 "userRestaurants": [] 來存放會員所選的口袋餐廳名單,其屬性值同餐廳 API 會以物件方式紀錄各家餐廳資訊。這步驟是在本地端建立。
資料內容為會員名稱、電子郵件、密碼、餐廳名單等屬性。

{
  "userRes": [
    {
      "name": "mary",
      "email": "mary@gmail.com",
      "id": 1,
      "userRestaurants": []
    },
    ...
    {
      "name": "jay",
      "email": "jay555@gmail.com",
      "id": 4,
      "userRestaurants": []
    }
  ]
}

(2)終端機啟動 JSON API 伺服器
目前專案有會員、餐廳、會員餐廳共三個 API ,同一台電腦不能運行兩個以上相同通訊埠的 json-server ,所以新增第三個 json-server 也需指派不同的通訊埠。

開啟三個(windows系統)命令提示字元分別執行以下指令。

cd 路徑...\db
json-server --watch db.json --port 3000
cd 路徑...\db
json-server --watch restaurant.json --port 3001
cd 路徑...\db
json-server --watch userRes.json --port 3002

註:一定要在執行「啟動 JSON API 伺服器」情況下才能連上/執行這些 API 。


上一篇
Day19-試試Vue3-口袋餐廳選單(4)
下一篇
Day21-試試Vue3-口袋餐廳選單(5-1)
系列文
試試用Vue建立網站吧30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言