express.js / serve生成的图像

时间:2012-01-14 15:02:31

标签: node.js express

我正在使用快递,我想提供生成的图像。 html源代码类似于<img src="/generated/image">和路由设置,因此当调用GET/generated/image时,会创建一个PNG(例如,放在公共目录中,但是我猜这不是绝对必要的)。现在我想将该图像发回给用户。我应该为此目的使用res.send()吗?如何将数据提供给用户?

1 个答案:

答案 0 :(得分:10)

根据您用于创建图片的库,您应该能够res.end(image, 'binary');确保包含正确的Content-Type标头。

如果您不想在每次将文件写入磁盘时生成文件,请存储在键/值存储,关系数据库等中...如果已经创建之前检查/服务通过创建例程。