Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Highcharts导出服务器-Can';t使用--options生成图像_Javascript_Json_Node.js_Charts_Highcharts - Fatal编程技术网

Javascript Highcharts导出服务器-Can';t使用--options生成图像

Javascript Highcharts导出服务器-Can';t使用--options生成图像,javascript,json,node.js,charts,highcharts,Javascript,Json,Node.js,Charts,Highcharts,我正在尝试使用本地NodeJS(6.11)服务器和 我使用a中的示例--options参数,您可以在其中处理输入数据 我已经用NPM安装了Highcharts导出服务器,在我的项目文件夹中创建了JSON文件,并从Highcharts网站复制粘贴了内容。然后我保存了它并在本地服务器上运行以下命令: highcharts-export-server --outfile output.png --infile input.json 这很好用,并用图表创建了一个.png文件 但随后我尝试使用--ins

我正在尝试使用本地NodeJS(6.11)服务器和

我使用a中的示例
--options
参数,您可以在其中处理输入数据

我已经用NPM安装了Highcharts导出服务器,在我的项目文件夹中创建了JSON文件,并从Highcharts网站复制粘贴了内容。然后我保存了它并在本地服务器上运行以下命令:

highcharts-export-server --outfile output.png --infile input.json
这很好用,并用图表创建了一个.png文件

但随后我尝试使用
--instr
--options
标志生成一个图表,将JSON作为内联选项传递,但我得到的只是一个带有

 **`SyntaxError: Expected token '}'`** 
上面印着

我在NPM CLI中运行的确切命令如下所示:

highcharts-export-server --outfile chart.png --instr {"constr":"Chart","type":"png","title":{"text":"Steep Chart"},"options":{"xAxis":["categories","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]]},"series":[{"data":[1,3,2,4],"type":"line"},{"data":[5,3,4,2],"type":"line"}]
启用日志并没有帮我做到这一点,因为PhantomJS没有显示任何错误,即使是在详细(4)日志模式下。我假设问题可能是提供的JSON是一个对象,而
--instr
--options
唯一接受的数据类型是字符串,但我不确定我是否正确以及如何使其工作


有什么想法吗?谢谢你的帮助

首先请注意,
constr
type
不是有效的Highcharts选项。所有选项及其结构都可以在API中找到:

确保所有支架均正确封闭,并保持选项结构<代码>选项不是Highcharts选项。此外,还应将JSON或JSON数组分配给
xAxis
属性(而不是字符串数组)

将选项字符串中的所有引号更改为单个引号。使用双引号将整个字符串括起来

此代码对我有效:

highcharts-export-server --outfile chart.png --instr "{'title':{'text':'Steep Chart'},'xAxis':{'categories': ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec']},'series':[{'data':[1,3,2,4],'type':'line'},{'data':[5,3,4,2],'type':'line'}]}"

欢迎来到堆栈溢出。第一个问题很详细。希望你能找到你想要的答案。试着用单引号将你的json括起来。
这不起作用,会给出“命令的语法不正确”,不过还是要谢谢你。