Node.js 无法在节点JS中渲染图像
我正在使用API服务从我的JAVA服务器生成动态QR码图像,它使用邮递员成功生成。但是在Node.js 无法在节点JS中渲染图像,node.js,Node.js,我正在使用API服务从我的JAVA服务器生成动态QR码图像,它使用邮递员成功生成。但是在axios.post中调用相同的API时,它返回响应,但无法使用res.send(response.data) 非常感谢您的帮助最后,我找到了解决方案 {responseType:'arraybuffer'}需要像 axios.post(qrcodegene, null, { params: { code: req.params.mid }, responseType: 'arra
axios.post中调用相同的API时,它返回响应,但无法使用res.send(response.data)
非常感谢您的帮助最后,我找到了解决方案
{responseType:'arraybuffer'}需要像
axios.post(qrcodegene, null, {
params: {
code: req.params.mid
},
responseType: 'arraybuffer'
})
同时在res.send上需要
res.status(200).type('png').send(Buffer.from(response.data,"utf8"));
这将有助于希望在API中将动态图像显示为响应的用户尝试设置:{responseType:'arraybuffer'}在axios配置中。{responseType:'arraybuffer'}是正确答案吗
res.status(200).type('png').send(Buffer.from(response.data,"utf8"));