Server Side d3 - Encoding SVG as a Base64 Image
问题 I'm trying to encode a D3 chart as a base64 image for use in HTML emails So far I have: var express = require('express'); var app = express(); var jsdom = require('jsdom'); app.get('/chart', function (request, response) { try { jsdom.env( "<html><body><svg id=\"svg\"></svg></body></html>", ['http://d3js.org/d3.v3.min.js'], function (err, window) { var svg = window.d3.select("svg") .attr("width", 100) .attr("height", 100); svg.append("rect") .attr("x", 10) .attr("y", 10) .attr("width", 80)