V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Geo200
V2EX  ›  问与答

有什么简单免费的 restful API 托管平台,国内环境可以访问的

  •  
  •   Geo200 · 110 天前 · 1428 次点击
    这是一个创建于 110 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我有一个简单的 JSON 数据之前是写死在应用的,每次更新都很麻烦,现在想使用在线的平台可以托管这个 json 数据,有什么平台可以推荐呢,最好可以在国内直接访问,目前我只知道 raw.githubusercontent.com 可以放一些 json 文件,但必须要开梯子
    11 条回复    2024-09-03 11:54:25 +08:00
    xmumiffy
        1
    xmumiffy  
       110 天前 via Android   ❤️ 4
    直接丢 oss 对象储存呗
    BreadKiller
        2
    BreadKiller  
       110 天前   ❤️ 1
    cloudflare 弄个 worker 在里面直接把 json 返回 国内可以正常访问 但是速度就一般
    Geo200
        3
    Geo200  
    OP
       110 天前
    解决了,直接把 json 数据提交带 github ,然后用 cdn.jsdelivr.net 来代理加速 github 的这个 json 文件,国内正常访问。
    oldManNewThought
        4
    oldManNewThought  
       110 天前
    @Geo200 你这个仓库要公开把。我之前也想过这个问题,找了很久想了很久,最后还是用 gitlab 来做。使用 gitlab 的 gist ,设置成私有的,然后通过 api 访问,api 要使用账号里的密钥。优点:私有的,安全性好。缺点:api 有限流,就是 1 分钟只能访问多少次,一般够用。还有个缺点,密钥只有一年有效期,到期需要更换
    Geo200
        5
    Geo200  
    OP
       110 天前
    @oldManNewThought 嗯,是公开的,这个感觉够用了,访问速度也挺快,如果仓库必须要私有,那么也可以单独开一个仓库来放这个文件,也没问题吧。
    Geo200
        6
    Geo200  
    OP
       110 天前
    简单说下做法,可以帮助有需要的朋友。

    比如我的 github 上这个 json 文件:
    https://github.com/Geocld/XStreaming/blob/main/titles.json

    github 自带的 githubusercontent 可以直接访问 json 格式:

    > https://raw.githubusercontent.com/Geocld/XStreaming/main/titles.json

    但这个地址需要梯子,国内无法访问。

    使用 cdn.jsdelivr.net 代理直接使用以下格式代理:

    > https://cdn.jsdelivr.net/gh/用户名/仓库名 @分支/文件路径

    所以最后我的访问地址是:
    > https://cdn.jsdelivr.net/gh/Geocld/XStreaming@main/titles.json

    这个方法适合做一些开源应用,处理一些动态的内容,如果数据内容需要改变,直接修改文件提交 github 即可,免掉了部署服务器的过程,还是挺方便的。
    zpfhbyx
        7
    zpfhbyx  
       110 天前
    jsdelivr 不是已经被墙了么...
    Geo200
        8
    Geo200  
    OP
       110 天前
    @zpfhbyx 唉?我没挂梯子访问都正常啊
    zpfhbyx
        9
    zpfhbyx  
       110 天前
    算半墙状态吧, vercel+自定义域名其实足够了
    Geo200
        10
    Geo200  
    OP
       110 天前
    @zpfhbyx #9 谢谢提醒,看来还得找更稳定的方案😂
    oldManNewThought
        11
    oldManNewThought  
       110 天前
    试了。必须公开。另外我试了 github repository+github api.这个方案倒是可以,能私有,又没被墙,token 也能设置成永久
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2642 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 11:13 · PVG 19:13 · LAX 03:13 · JFK 06:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.