專案概述
本專案利用 Cloudflare Workers 作為無伺服器運算層,搭配 Cloudflare R2 物件儲存服務,實作檔案上傳與管理功能。前端部署於 Cloudflare Pages,整體架構完全運行於 Cloudflare 邊緣網路,無需自行維運後端伺服器。線上展示站點:felimet.jmprohub.com
技術堆疊
- 語言:JavaScript
- 運算層:Cloudflare Workers(無伺服器邊緣函式)
- 儲存層:Cloudflare R2(S3 相容物件儲存)
- 部署平台:Cloudflare Pages
- 工具鏈:Wrangler CLI
功能特色
- 檔案上傳至 Cloudflare R2 物件儲存
- Workers 作為 API 層處理上傳與管理請求
- 部署至 Cloudflare Pages,全站邊緣分發
- 使用 Wrangler 進行本地開發與部署管理
- 無需傳統後端伺服器,維運成本低
原始碼與展示
GitHub 原始碼
felimet/cf-auto-deploy-worker
線上展示
felimet.jmprohub.com