Skip to content

使用六角的範例專案作為 json-server 樣本,測試部署於 Render Server。

License

Notifications You must be signed in to change notification settings

GitHubPlayerZero/json-server-test-hex

Repository files navigation

JSON Server with Render

由於 Vercel 無法長時間保留資料,所以此專案會用來部署於 Render,故將 Vercel 相關設定移除。
原說明亦不再適用於本專案,因此移除之。


於 Render 運行

下載此專案後,上傳到自己的 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,具有身份驗證功能


JSON Server URL

http://localhost:3000/


範例說明

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 為原本的測試檔案,內容較乾淨,提供給有需要者自行替換。

About

使用六角的範例專案作為 json-server 樣本,測試部署於 Render Server。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published