json-server 搭配 Vue-cli3 測試 Restful Api
不需要安裝任何套件,直接使用webpack,抓json資料
缺點:只能模擬get的方式
https://tahazsh.com/use-mock-data-in-vue
Json Server 方式 (推薦)
文件: https://github.com/typicode/json-server
可以模擬 post put delete 等,參考以下兩個教學文章
https://www.jianshu.com/p/7094c477207d
https://tpu.thinkpower.com.tw/tpu/articleDetails/1327
重要步驟:
- 需全局安裝 json-server
- 建立一個mock資料夾,專門db.json
- webpack 設定 加入 proxy 代理到json-server
- package.json 設定 script
範例:
package.json
vue.config.js
進階用法 資料很多的時候 將db.json猜開
- 在 mock/ 建立server.js 與 db.js
- server.js負責啟動json-server
- db.js 匯入所有的 json文件
- package.json 的 script 要改成 "mock": "node mock/server.js"
範例
server.js
db.js
記錄問題:
1. 在 npm run mock的時候,如果報錯找不到 module
處理方式在local端也安裝json-server
2. 如果啟動 node mock/server.js 有這個錯誤
表示已經有進程了,把它刪除