我做了什么:
- 下载最新的phantomjs(1.9.2,windows)
- 从github下载highcharts-convert.js的最新源码(注意:下载整个目录)
- 在服务器模式下使用转换脚本启动 phantomjs:
bin\phantomjs.exe --debug=yes js\highcharts-convert.js -host 127.0.0.1 -port 3003
- 使用 CURL 将示例 json 发送到 phantomjs 服务器:
curl -H "Content-Type: application/json" -X POST -d '{"infile":"{xAxis: {categories: [\"Jan\", \"Feb\", \"Mar\"]},series: [{data: [29.9, 71.5, 106.4]}]}"}' 127.0.0.1:3003
我得到了什么:
Failed rendering:
SyntaxError: Unable to parse JSON string
注意:这在命令行上运行良好:
bin\phantomjs js\highcharts-convert.js -infile options.json -outfile chart.svg