如何在D3中使用node.js工作

<!DOCTYPE html> <html> <head> <script type="text/javascript" src="d3/d3.min.js"></script> </head> <body> <script type="text/javascript"> var dataA=[10,20]; d3.select("body").style("background-color", "green"); var canvas = d3.select("body") .append("svg") .attr("width",500) .attr("height",500); var bars = canvas.selectAll("rect") .data(dataA) .enter() .append("rect") .attr("width",function (d){ return d*5;}) .attr("height",10) .attr("y",function(d,i){ return i*20;}); </script> </body> 

这是我在d3中用来绘制条形码的代码。 我怎样才能使用node.js来做同样的图表?

这个问题还不够清楚,不pipe你是仅仅使用节点还是节点作为服务器和客户端代码。 但是,仍然可以继续下面给出的两个用例。

  1. 服务器端脚本生成图表并拍摄快照:我想是的,你可以使用节点和phantomjs和node_phantomjs
  2. 如果您有客户端和服务器端代码:您可以使用节点和expressjs呈现您的网页

你可以保持你的D3代码。 但是,如果你想玩从服务器发送的dynamic数据,只需看看完整的MEAN框架。