无法在<img/>标签中显示base64编码的图像

时间:2018-10-24 03:31:23

标签: html node.js base64

我的服务器返回了base64图像,而客户端未显示它。我在这里做什么错了?

 app.get('/generate', async (req, res) => {
      try {
        var data = await QRCode.toDataURL(`http://localhost:3333/generate`)
        console.log(data)
        res.writeHead(200, { 'Content-Type': 'image/png', 'Content-Length': data.length })
        res.end(data)
      } catch (error) {
        res.status(500).json({ error })
      }
    })
    <body>
      <img src='/generate' />
    </body>

如果我只是将base64编码的字符串放在客户端HTML的src中,则效果很好。

0 个答案:

没有答案