使用Express渲染Base64 PNG
我的Node.js服务器的外观如下所示:
app.get("/api/id/:w", function(req, res) { var data = getIcon(req.params.w);
});
这data
是一个包含PNG图像的Base64表示形式的字符串。有什么方法可以将其发送给客户端,该客户端访问编码并显示为图像的路由(例如,可以在img
标记中使用URL
)?
回答:
是的,您可以对base64字符串进行编码,然后将其作为图像返回给客户端:
server.get("/api/id/:w", function(req, res) { var data = getIcon(req.params.w);
var img = Buffer.from(data, 'base64');
res.writeHead(200, {
'Content-Type': 'image/png',
'Content-Length': img.length
});
res.end(img);
});
以上是 使用Express渲染Base64 PNG 的全部内容, 来源链接: utcz.com/qa/403397.html