Node.js 返回为八位字节流的pdf数据

Node.js 返回为八位字节流的pdf数据,node.js,pdf,axios,Node.js,Pdf,Axios,我正在使用axios调用供应商的API以从他们那里获取pdf文件,我需要从自己的API返回该文件,以便可以在Vue应用程序中下载 供应商提供的response.headers的内容类型为application/pdf,而我从供应商获得的response.data的内容类型类似于“application/pdf”。当我向UI发送/返回response.data时,它以应用程序/八位字节流的形式出现,我假设这是预期的?我怎样才能把它转换成pdf格式下载?下面是来自我的API的代码 l

我正在使用axios调用供应商的API以从他们那里获取pdf文件,我需要从自己的API返回该文件,以便可以在Vue应用程序中下载

供应商提供的response.headers的内容类型为application/pdf,而我从供应商获得的response.data的内容类型类似于“application/pdf”。当我向UI发送/返回response.data时,它以应用程序/八位字节流的形式出现,我假设这是预期的?我怎样才能把它转换成pdf格式下载?下面是来自我的API的代码

        let config = {
            headers: {
                Authorization: 'Bearer TOKEN_FOR_PANDADOC_REMOVED'
            },
            responseType: 'arraybuffer'
        };

        axios.get('https://api.pandadoc.com/public/v1/documents/DOCUMENT_ID_REMOVED/download', config)
            .then(function (response) {
                res.send(response.data);
            })
            .catch(function (error) {
                console.log(error);
            });

这里有一个解决类似问题的解决方案,不用担心
vuejs
party