由於 Vercel 無法長時間保留資料,所以此專案會用來部署於 Render,故將 Vercel 相關設定移除。
原說明亦不再適用於本專案,因此移除之。
下載此專案後,上傳到自己的 GitHub,再於 Render 中部署專案即可使用。
下載後若想運行於本機,請先安裝套件:
npm i-
npm run start
啟動 Node Server 作為 JSON Server 服務,異動資料時不會實際寫入 db.json,具有身份驗證功能。
註: 部署於 Render 的運行方式屬於此種,因此資料不會實際寫入 db.json,只會暫存於 Render 中,當有休眠或重啟伺服器時即會釋放。 -
npm run watch
直接啟動 JSON Server 服務,本機須安裝 json-server 套件於全域,資料會實際寫入 db.json,本身不具有身份驗證功能。 -
npm run auth
啟動 JSON Server Auth 服務(本身亦為 JSON Server 服務),須於此專案中安裝 json-server、json-server-auth 套件,資料會實際寫入 db.json,具有身份驗證功能。
sample 資料夾中提供測試的寫法範例(本機測試),可以拷貝至另外的專案進行測試,測試時請打開 console 觀看訊息。
若想與 json-server 同一個專案測試,請以 npm run start 啟動 json-server,這樣才不會因為實際異動到 db.json 而使專案自動重整,造成無法觀看 console 訊息。
😉 但建議最好的方式還是拷貝到另外的專案執行,這樣比較好實際觀察 db.json 的異動情形。
測試程式:
- jsonServerTest.html: 測試 json-server 各種寫法。
- jsonServerAuthTest.html: 測試 json-server-auth 身份驗證。
db.json.original 為原本的測試檔案,內容較乾淨,提供給有需要者自行替換。