214 字
1 分钟
公开架构,我的二次元随机图API是怎么做的
发现很多小伙伴也想搭建一个自己的随机图API,这里我就公开一下我的架构,打磨2年了,供大家参考~
2025-08-31
加载中...

API端点#

门户: https://pic.072103.xyz

门户里面的API端点: https://hpic.072103.xyz https://vpic.072103.xyz (CF Worker)

博客用的API端点: https://eopageapi.2x.nz/pic?img=ua (EdgeOne Pages Functions)

什么?你问为什么这么乱?你先别急

详细实现#

图源全部存在 Cloudflare R2,全部采用 Webp 格式,仅分类为 横屏、竖屏 ,如图

API就拿我正投入使用的 https://eopageapi.2x.nz/pic?img=ua 来说

看域名也可以看出来,这是一个 EdgeOne Pages Functions 服务(下文简称 eopf ),什么?你问为什么用这个?那当然是因为! 目前所有功能完全免费!

源码在 afoim/EdgeOne_Function_PicAPI: 适用于EdgeOne边缘函数的随机图API

原理为让 eopf 连接上 Cloudflare R2 然后随机拿一张图出来。没错!就这么简单!

上文提到的另一个CF Worker端点原理也一样,只不过CF内部连接R2就不用手搓S3鉴权了

公开架构,我的二次元随机图API是怎么做的
https://www.2x.nz/posts/acg-randompic-api/
作者
二叉树树
发布于
2025-08-31
许可协议
CC BY-NC-SA 4.0

这篇文章是否对你有帮助?