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

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

比如我的 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
79 天前
jsdelivr 不是已经被墙了么...
Geo200
79 天前
@zpfhbyx 唉?我没挂梯子访问都正常啊
zpfhbyx
79 天前
算半墙状态吧, vercel+自定义域名其实足够了
Geo200
79 天前
@zpfhbyx #9 谢谢提醒,看来还得找更稳定的方案😂
oldManNewThought
79 天前
试了。必须公开。另外我试了 github repository+github api.这个方案倒是可以,能私有,又没被墙,token 也能设置成永久

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1069794

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX