使用node.js进行D3.js可视化

tur*_*tle 5 node.js d3.js

我刚刚开始学习node.js,我想学习如何使用node创建D3.js视觉效果.谁能解释我怎么能这样做呢?理想情况下,我正在寻找一个尽可能简单的示例,我可以通过代码阅读并了解如何执行此操作.我看了一些长度,但我没有找到任何可重复的例子.

Ped*_* L. 4

你想做什么?Node.js 没有任何图形界面或 DOM。

您可以在节点中使用无头浏览器,但仍然需要真正的浏览器来呈现结果。

评论后编辑:

如果您想要一个节点应用程序来提供数据,请尝试express框架

简单的快递服务器:

var express = require('express');
var app = express();

app.get('/circle', function(req, res){
  // CSP headers
  res.set("Access-Control-Allow-Origin", "*");
  res.set("Access-Control-Allow-Headers", "X-Requested-With");
  // response
  res.send({ x: 12, y: 34, r: 5 });
});

app.listen(3000);
Run Code Online (Sandbox Code Playgroud)

使用 Ajax 请求获取值。您可能希望在响应中设置CSP 标头以允许跨域请求。

使用 jQuery 的客户端:

$.get('http://yourserver.com:3000/circle', function(data) {
  alert(data);
  // set here your svg properties
});
Run Code Online (Sandbox Code Playgroud)