Geo200
V2EX  ›  问与答

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

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

比如我的 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 即可,免掉了部署服务器的过程,还是挺方便的。
justseemore
   7
justseemore  
   2024 年 9 月 3 日
jsdelivr 不是已经被墙了么...
Geo200
   8
Geo200  
OP
   2024 年 9 月 3 日
@zpfhbyx 唉?我没挂梯子访问都正常啊
justseemore
   9
justseemore  
   2024 年 9 月 3 日
算半墙状态吧, vercel+自定义域名其实足够了
Geo200
   10
Geo200  
OP
   2024 年 9 月 3 日
@zpfhbyx #9 谢谢提醒,看来还得找更稳定的方案😂
oldManNewThought
   11
oldManNewThought  
   2024 年 9 月 3 日
试了。必须公开。另外我试了 github repository+github api.这个方案倒是可以,能私有,又没被墙,token 也能设置成永久
© 2026 V2EX · 33ms · 3.9.8.5