从谷歌可视化图表生成图表,并转换为图像文件与节点JS?
有没有可能与节点JS运行谷歌图表? 我的目标是从谷歌图表生成graphics,并将图表转换为图像文件,并将其上传到服务器。
你可以使用谷歌可视化getImageURI()
方法返回图表作为base64string – > data:image/png;base64,iVBORw0KGgoAAH&SDF...
等:
<script src="/socket.io/socket.io.js"></script> <script>var socket = io.connect('http://localhost');</script>
…
google.visualization.events.addListener(chart, 'ready', function () { var base64 = chart.getImageURI(); socket.emit('chart', { file: 'test.png', base64: base64 }); });
服务器端 :
io.sockets.on('connection', function(socket) { socket.on('chart', function(data) { require("fs").writeFile(data.file, data.base64, 'base64', function(err) { console.log(err); }) }) })