express.js /服务生成的图像
我正在使用快递,我想提供一个生成的图像。 html源代码就像<img src="/generated/image">
和路由设置,所以当一个GET
到/generated/image
被调用时,一个PNG被创build(并且放在例如公共目录中,但是我想这不是绝对必要的)。 现在我想把这个图像发回给用户。 我应该使用res.send()
来达到这个目的吗? 我怎样才能获得数据给用户?
根据你用来创build图像的库,你应该能够res.end(image, 'binary');
确保包含正确的Content-Type标题。
如果您不想在每次将文件写入磁盘时生成文件,请将其存储在关键字/值存储区,关系数据库等中;如果在创build之前已经创build了文件,则检查/提供服务例程。