Node.js 无法在节点JS中渲染图像

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

我正在使用API服务从我的JAVA服务器生成动态QR码图像,它使用邮递员成功生成。但是在
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"));