我需要提取一组数组,它们的值类似于“http://example.com/1.png”,当用户点击“安静”一侧的“下载”时,我必须压缩并下载它们。
对于那部分我应该在服务器端还是客户端端进行?我发现很少有npm可以完成这项工作,但我怀疑它应该在服务器端,因为我可以将数据从db传递给cilent。
答案 0 :(得分:0)
对于服务器端:
首先,您可以使用称为ADMZIP的NPM模块; 并在nodejs端打包ZIP TO ADMZIP对象。 并使用ExpressJS(sendFile或下载)
从服务器端发送响应内容对于客户端:
您可以在客户端创建BLOB并检索响应然后下载内容
答案 1 :(得分:0)
如果在前端压缩文件(例如使用jszip),客户端可能会更快地下载图像,因为大多数现代浏览器可以同时下载6次,但另一方面,它有#&# 39;拥有limitations and issues。
所以我建议使用服务器端压缩,因为它更稳定,更灵活(例如使用node-zip)。