Node.js 如何使用节点服务于动态图像服务器

Node.js 如何使用节点服务于动态图像服务器,node.js,image,express,dynamic,Node.js,Image,Express,Dynamic,如何通过使用节点API传递查询字符串来提供具有动态大小的相同图像 例如: https://localhost:3000/fish.jpg?quality=80&strip=all&w=1320我可以想到两种选择。 您必须侦听GET“/”并执行以下操作: 以几个分辨率保存此照片,如果分辨率匹配,则将其发送回客户端 使用像sharp这样的软件包,根据需要变换图像,然后将其发回。这将是CPU繁重的操作,请记住

如何通过使用节点API传递查询字符串来提供具有动态大小的相同图像

例如:


https://localhost:3000/fish.jpg?quality=80&strip=all&w=1320

我可以想到两种选择。 您必须侦听GET“/”并执行以下操作:

  • 以几个分辨率保存此照片,如果分辨率匹配,则将其发送回客户端

  • 使用像
    sharp
    这样的软件包,根据需要变换图像,然后将其发回。这将是CPU繁重的操作,请记住