用Express来渲染Base64 PNG

我的Node.js服务器有如下所示:

app.get("/api/id/:w", function(req, res) { var data = getIcon(req.params.w); }); 

这里, data是一个包含PNG图像的Base64表示的string。 有什么办法,我可以发送到客户端访问编码和显示为图像的路线(例如,这样的URL可以在img标签中使用)?

是的,您可以编码您的base64string,并将其作为图像返回给客户端:

 server.get("/api/id/:w", function(req, res) { var data = getIcon(req.params.w); var img = new Buffer(data, 'base64'); res.writeHead(200, { 'Content-Type': 'image/png', 'Content-Length': img.length }); res.end(img); });