我正在使用快递,我想提供生成的图像。 html源代码类似于<img src="/generated/image">
和路由设置,因此当调用GET
到/generated/image
时,会创建一个PNG(例如,放在公共目录中,但是我猜这不是绝对必要的)。现在我想将该图像发回给用户。我应该为此目的使用res.send()
吗?如何将数据提供给用户?
答案 0 :(得分:10)
根据您用于创建图片的库,您应该能够res.end(image, 'binary');
确保包含正确的Content-Type标头。
如果您不想在每次将文件写入磁盘时生成文件,请存储在键/值存储,关系数据库等中...如果已经创建之前检查/服务通过创建例程。