使用express如何发送blob对象作为响应

时间:2018-10-05 11:55:25

标签: javascript node.js express blob truevault

我正在使用express和truevault将映像存储在我的服务器中。从truevault api中,我得到一个看起来像这样的blob对象

"Kz7cruI+8gLNZ\nRgnnKihQFDNt42sGaQlWMhVt2fLG9Q20NwpIx
/J0OWdOM4cso8tlZ3skldNWau0mmt7XT1P2/mcH\naWk15dFJrm+53Xndu7aP/9k=\n"

如何在响应对象中发送此blob?

1 个答案:

答案 0 :(得分:0)

有点间接,但这会起作用:

res.type(blob.type)
blob.arrayBuffer().then((buf) => {
    res.send(Buffer.from(buf))
}