使用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

回到顶部