本项目提供了基于 Cloudflare Workers 部署
English README
本项目提供了基于 Cloudflare Workers 部署的 JSON Database 数据库。可以方便地存储和读取 JSON 数据。
示例使用 POST 向命名空间 demo_bucket/hello
写入示例数据 {"hello": "world"}
:
curl -X "POST" "https://jsonbase.huhuhang.workers.dev/demo_bucket/hello" \ -H 'Content-Type: application/json; charset=utf-8' \ -d '{"hello": "world"}'
使用 GET 方法获取命名空间 demo_bucket/hello
的数据:
curl "https://jsonbase.huhuhang.workers.dev/demo_bucket/hello"
返回:
{"hello":"world"} 如何部署
你可以直接在 Cloudflare Workers 网页版中新建项目,并复制本仓库中的 index.js
到在线编辑器中部署。
同时需要创建一个 KV 数据库,并绑定到 Cloudflare Workers。
或者使用官方提供的 wrangler cli 工具:
了解 Cloudflare Workers 命令行工具 wrangler 的使用方法。
基于本项目初始化一个新的项目。
wrangler generate jsonbase https://github.com/huhuhang/jsonbase
请修改 wrangler.toml
中预留的 account_id
,替换为你的账户信息。
请修改 wrangler.toml
中预留的 KV 数据库 id
,替换为你的账户信息。
将 jsonbase
项目添加到 Cloudflare Workers 部署。
目前没有添加任何身份认证,为了保护数据安全,可以使用 Cloudflare Access 创建请求策略。或者参考 官方示例 修改代码添加认证模块。请不要在生产环境使用项目中的示例数据库,你的数据可能被移除或篡改,请自行部署。
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。