-
Notifications
You must be signed in to change notification settings - Fork 2
bookyo/image-server-node
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
expressjs+agenda+mongo+sharpjs制作的图片服务器,可在线处理图片并且缓存至服务器,支持height,width,format参数,支持判断浏览器是否支持WEBP,然后返回webp或者jpg。
设置config/config.js:
```
module.exports = {
dbUrl: "127.0.0.1",
db: "imageserver",
dbUser: "imageserver",
dbPassword: "imageserver",
keeptime: 3, //单位分钟 Minutes
whiteLists: [
'image.querydata.org'
]
};
```
keeptime为文件保留分钟,每次请求会刷新文件的lastseen时间,只有那些lastseen时间超过设置的keeptime的会进行删除!
whiteLists设置仅处理哪些域名的图片,不带协议!若留空数组即[],则可对任意网站的图片生效!
支持jpg和png的在线处理。
测试链接:
https://imageserver.querydata.org/api?url=https://wmdb.querydata.org/movie/poster/no-poster.jpg&width=200&format=webp
已经做了白名单,仅用于image.querydata.org中的图片处理。
用于wmdb项目:
https://github.com/iiiiiii1/douban-imdb-api
运行之后,访问/api?url=imageurl&width=200&height=300&format=webp,即可看见处理之后图片。
format支持webp,jpg和png三个参数,推荐使用format=webp,会根据浏览器是否支持webp来返回webp格式图片或者jpg格式图片。
width和height,至少存在其中一个,当单独只有其中一个参数时,则另外一个参数会自适应处理!
About
image server for jpg,png image, use expressjs/sharpjs/agenda/mongodb!
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published