用Cloudflare Worker搭建随机图片图床

浏览: 798 次浏览 作者: 去年夏天 分类: 技术文章 发布时间: 2021-11-28 21:39

用Cloudflare Worker搭建随机图片图床

简而言之就是一个基于Cloudflare Worker的随机图床,你每次访问这个网址都会得到一张随机的图片:
Cloudflare Worker每天免费的请求量对于个人使用妥妥是够用了。

DEMO站:https://miaopic.tjsky.workers.dev/

注册CloudFlare

注册地址(https://dash.cloudflare.com/sign-up
输入您的电子邮箱地址和密码。单击 Create Account。
PS:CloudFlare有中文界面,在右上角切换

Cloudflare Workers部署

  1. 登录你的Cloudflare
  2. 在主页右侧找到【Workers】
  3. 点进【Workers】选择一个预设的子域,点击【set up】之后,我们选择免费套餐。
  4. 点进【Workers】,选择【创建Workers】
  5. 把这里的代码(https://github.com/tjsky/randompic/blob/main/index.js) 粘贴到页面右侧的输入框
var background_urls = 
[
'https://ww2.sinaimg.cn/large/be6ad69bgw1eys2ubi8loj218g0p0h3y.jpg',
'https://ww4.sinaimg.cn/large/be6ad69bgw1eys2ubqm6ij218g0p0ql4.jpg',
'https://ww3.sinaimg.cn/large/be6ad69bgw1eys2ubroxej218g0p0nki.jpg',
'https://ww3.sinaimg.cn/large/be6ad69bgw1eys2ubpohkj218g0p01a1.jpg',
'https://ww2.sinaimg.cn/large/be6ad69bgw1eys2ubkx6ij218g0p07ht.jpg'
 /*需要随机到的图片的链接*/
]

修改代码中这部分网址为你想用来随机的图片的网址

  1. 点击【保存并部署】按钮,
  2. (非必须)单击你刚创建的Worker,选择重命名,起个好记好写的名字,比如pic
  3. 访问你的Worker的域名比如pic.tjsky.workers.dev就可以看到啦

需要注意的地方

  1. 代码的这部分你可以在这里加一堆图片的链接,注意一下最后那一条图片网址没逗号,直接就是一个单引号结束。
  2. 要注意加的越多,代码运行所需的时长也越长,一般几百几千条都不会太对性能构成拖累。以及
  3. 如果你的论坛,扩展,软件对网络图片的网址有验证(要求网址必须是jpg,png结尾),你可以试试用类似https://pic.tjsky.workers.dev/?.jpg这样的网址

一些免费图床

  1. SM.MS:老牌图床网站,服务器在美国,全球CDN加速,支持免费图片外链,稳定运行多年,上传下载速度都还可以。无需注册,支持原图,支持 HTTPS。
  2. 图壳:国内的网站,不过速度很一般,貌似有限速
  3. 新浪微博:速度超级快几乎是现有图床是速度最快的,但是微博现在禁止外链了,导致需要自己用扩展设置一下 referer 策略来继续使用外链。
  4. 路过图床:德国服务器,全球CND加速,速度一般,但胜在服务稳定
  5. ImgURL:CloudFlare全球CND加速,速度一般,服务比较稳定
  6. Gitee & github,虽然他们是代码托管平台,但你可以往里塞图片,还能直链,不过毕竟不是专业图床,所以就别指望有图片处理功能。国内用户推荐用Gitee,国际用户推荐用gtihub。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据