2012-01-14 62 views
6

我使用快递,我想提供生成的图像。 html源代码就像​​和路由设置,所以当调用GET/generated/image时,会创建一个PNG(并放在公共目录中,但我想这不是绝对必要的)。现在我想将该图像发回给用户。我应该为此使用res.send()吗?我怎样才能获得数据给用户?express.js/serve生成的图像

回答

9

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

如果您不想在每次将文件写入磁盘时生成文件,请将其存储在关键字/值存储区,关系数据库等中,并检查/提供它是否已在之前创建通过创建例程。