位置: 编程技术 - 正文
推荐整理分享详解用node-images 打造简易图片服务器(node的使用场景),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:详解用英语怎么说,详解用英语怎么说,详解用什么词修饰,详解用什么词修饰,使用node,详解用英语怎么说,使用node,详解用英语怎么说,内容如对您有帮助,希望把文章链接给更多的朋友!
Edit:-5- 修正了代码里面一些明显的错误,并发布在 ajaxjs 库之中,源码在这里。
Edit:-5- 加入 HEAD 请求,检测图片大小。如果小于 kb 则无须压缩,返回 重定向。
node HEAD 请求
必须先赞下国人 npm 库作品:node-images( C++ 逻辑,形成 nodejs API 让我们这些小白愉快地使用。之前用过 GraphicsMagick for nodejs,功能最强大,但包体积也比较大,依赖度高,最近好像还爆出了漏洞事件。node-images 相比 GM,主要是更轻量级,无需安装任何图像处理库。
安装 node-images:
npm 包比较大,node_modules 里面有个 node-images.tar.gz 压缩包,下载完之后可以删掉,但剩余也有 mb。
图片服务器,当前需求是:一个静态服务器,支持返回 jpg/png/gif 即可;支持 HTTP 缓存;支持指定图片分辨率;支持远程图片加载。加载远程图片,可通过设置 maxLength 来限制图片文件大小。
实施过程中,使用 Step.js 参与了异步操作,比较简单。
服务器的相关配置:
请求例子:
标签: node的使用场景
本文链接地址:https://www.jiuchutong.com/biancheng/379459.html 转载请保留说明!友情链接: 武汉网站建设