11# Random-Picture
22
33通过随机发送` url.csv ` 文件中给出的图床链接来实现一个随机图片 API
4- 本仓库含 php(vercel), node.js(vercel), deno(deno.dev) 版本,API 一致
4+ 本仓库含 php(vercel), deno(deno.dev) 版本,API 一致
5+ 另外给出了 node.js 实现,仅供测试
56
67## 演示
78
8- - < https://random-picture.vercel.app/ > _ (vercel 演示)_
9- - < https://random-picture.vercel.app/api/ > _ (vercel, php 版本)_
9+ - < https://random-picture.vercel.app/ > _ (vercel, php 版本)_
1010- < https://random-picture.vercel.app/random.jpg >
11+ - < https://random-picture.vercel.app/api/ >
1112- < https://random-picture.vercel.app/api/?json >
12- - < https://random-picture.vercel.app/api/node/ > _ (vercel, nodejs 版本)_
13- - < https://random-picture.vercel.app/api/node/?json >
1413
1514- < https://rand.deno.dev/ > (deno 版本)
1615- < https://rand.deno.dev/?json >
@@ -28,17 +27,6 @@ fork 后,修改自己仓库的 `url.csv`,然后在 Vercel 平台上导入自
2827[ ![ Deploy with Vercel] ( https://vercel.com/button )] ( https://vercel.com/import/git?s=https%3A%2F%2Fgithub.com%2FYieldRay%2FRandom-Picture )
2928php 版本也可以直接上传到虚拟主机
3029
31- ## node.js 部署到 Vercel
32-
33- ![ env.png] ( https://s2.loli.net/2022/03/25/ocECsXr2v1aKShG.png )
34- 部署到 vercel 后设置环境变量 ` RECORD_URL ` 为图片地址,或直接修改源码给定位置
35- 如果你已经 frok 了本项目,环境变量填入` https://raw.githubusercontents.com/YieldRay/Random-Picture/master/url.csv ` 即可
36- ** 注意将用户名换为你自己的 Github 用户名**
37- 当然你也可以自行托管此文本,但是每次修改需要重新部署才能获取到更新后的地址
38- 如果出错请切换到 node.js >= 14
39-
40- nodejs 及 deno 版本每次部署时将图床地址读入内存,因此 API 不宜托管过多图床链接
41-
4230## deno 部署到 deno.dev
4331
4432Deno 版本需要你能够托管一个文本文件,并获取这个文本文件的网址。下面托管在 Github
0 commit comments