-
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