如何使用hapi提供PDF?

时间:2019-03-27 15:46:55

标签: javascript node.js fetch-api hapijs

我有一条从我的客户端代码中击中的hapi路由,该路由向另一个服务器发出请求,获取响应,然后尝试将该响应发送回客户端。

我所服务的服务器与一个Blob进行响应,因此我试图获取该Blob并将其按原样返回给客户端。但是,问题在于,客户端代码中的响应主体只是一个空对象。

这是我的代码。

return res.blob().then(blob => {
        return h.response(blob).header('Content-Disposition',"attachment; filename=some_file.pdf").header('Content-type','application/pdf');
    }).catch(e => console.log(e));

这是我的客户端控制台日志显示的内容。

{body: "{}", statusCode: 200, headers: {…}}
body: "{}"
headers: {cache-control: "no-cache", content-type: "application/pdf"}
statusCode: 200

0 个答案:

没有答案