logo
0
0
WeChat Login

随机图片api

安装

git clone https://gitcode.com/lyln/image-api.git
pnpm install

启动

node app

pm2:

pnpm start && pnpm stop

配置

config/config.yaml

启动初始化为自动生成配置文件,请先启动一次再修改

使用

在public文件夹中创建文件夹,命名为对应角色,如柴郡,访问地址为http://localhost:port/柴郡

后台管理界面:http://localhost:port/admin 账号密码等在config/config.yaml中配置

数据迁移:为了方便redis和json互相转换,提供一个js脚本方便迁移数据

1. 从 JSON 迁移到 Redis (覆盖): * 命令: node qy.js json-to-redis * 操作: * 读取 data/accessCounts.json 的全部内容。 * 连接到 Redis。 * 对于 JSON 中的每一个文件夹,使用 SET 命令将其访问次数直接覆盖到 Redis 中对应的键上。 * 完成后,Redis 中的访问数据将与 JSON 文件完全一致。 2. 从 Redis 迁移到 JSON (覆盖): * 命令: node qy.js redis-to-json * 操作: * 连接到 Redis。 * 获取所有 count: 开头的键值对。 * 将这些数据组织成一个 JSON 对象。 * 用这个新的 JSON 对象完全覆盖 data/accessCounts.json 文件的内容。 * 完成后,JSON 文件中的访问数据将与 Redis 完全一致。

NOTICE

部分代码为AI实现,出现问题请勿喷

ip白名单支持以下格式

1.1.0.0/16 CIDR格式 1.1.0.0 - 1.1.255.255 1.1.*.* 通配符 1.1.0.0 - 1.1.255.255 1.1.x.x x 通配符 1.1.0.0 - 1.1.255.255 1.1.1.* 部分通配符 1.1.1.0 - 1.1.1.255 1.1.1-50.* 范围通配符 1.1.1.0 - 1.1.50.255

其他功能

拉黑功能

文件夹管理

访问次数限制

自动检查更新

访问次数记录

更多配置

About

No description, topics, or website provided.
Language
JavaScript54.9%
HTML39.9%
Markdown3%
gitignore2.2%