V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
pbk
V2EX  ›  分享创造

白嫖 Cloudflare 搭一个 JSON 存储服务,致敬 jsonbase.com,支持文件上传

  •  
  •   pbk ·
    PBK-B · 8 小时 28 分钟前 · 162 次点击

    前端渣渣的血泪史

    又双叒叕在做小项目,又一次卡在后端。

    • 想要个能存点 JSON 的地方,结果一上来就是建库、迁移、连表,心态直接崩。
    • 用过 json-server ,本地跑得很爽,但一到「要给同事一起联调」就开始头大:要么开内网穿透,要么丢一台机器专门跑。
    • 后来还试过一堆 BaaS / 后端云,功能很全,但我只是想存点 JSON,用它们总感觉是杀鸡用牛刀。

    之前一直挺喜欢 jsonbase.com 这种「开箱即用 JSON 存储」的小服务,免费、简单、URL 就是 Key ,可惜现在已经没了。想着干脆自己基于 Cloudflare Workers 写一个。

    所以现在这个项目就是:一个基于 Cloudflare Workers 的 JSON 存储服务,兼容 jsonbase 的 API 设计,还顺手加了个文件上传


    这个东西能干嘛?一句话说就是:在几分钟内,搞出一套「能增删改查 JSON 和上传文件」的后端存储服务,不用再为「我要不要搭个数据库」纠结。整体风格就是「路径 = 命名空间 + ID 」,REST 风味的 CRUD ,再加一个上传接口,或者直接上手 curl 一把梭。

    代码都已经开源,配置、示例、API 细节都写在 README 里了:

    GitHub:https://github.com/PBK-B/cloudflare-worker-json-base

    第一版我自己这边已经挂了几个月,用来给一些小脚本、demo 项目做后端存储,目前看还挺抗造的。现在加了一个控制台能够 GUI 直接管理数据方便很多。

    如果你也是正在为「要不要为一个小需求搞一整套后端」纠结,或者想找个「比 SQLite + 自己写个 API 」还省事的方案,可以试试这个服务,也欢迎直接开 Issue/PR 一起折腾。

    求各路大佬轻拍,有任何不合理的设计/安全隐患/性能坑,欢迎在评论区或者仓库里直接怼出来。

    pbk
        1
    pbk  
    OP
       8 小时 0 分钟前
    自己对于这个项目后续的需求应该是
    - 权限控制(需要做私有写公有读或者私有读写基于路径去控制权限)
    - 支持更多的存储目的(目前支持了 Cloudflare KV 和 Cloudflare D1 )后续应该会支持 Cloudflare R2 或别的 s3 协议存储位置?

    大佬们对这类服务有啥需求也可以回复讨论讨论?需要自部署版本?有一个 cli 能够操作对象?
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1076 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 23:52 · PVG 07:52 · LAX 15:52 · JFK 18:52
    ♥ Do have faith in what you're doing.