Я не могу заставить работать сервер экспорта Highcharts phantomJs
Большое спасибо заранее.
Я хочу настроить сервер экспорта phantomjs Highcharts. Он должен принимать параметры json в качестве входных и выходных файлов изображений jpeg.
Вот что я делаю:
Я загружаю код js на стороне сервера из этого репозитория:https://github.com/highslide-software/highcharts.com/tree/master/exporting-server/phantomjsЯ скачиваю phantomjs 1.6.0бежать
phantomjs highcharts-convert.js -host 127.0.0.1 -port 3001
Затем я попытался использовать код клиента на этом сайте:http://export.highcharts.com/demo отправить запрос. Я изменил URL действия формы из этого:
к этому:
и нажалКонфигурационный объект Highcharts (JSON) ', Все, что я получаю, это сообщение:
Сбой рендеринга: SyntaxError: невозможно проанализировать строку JSON
Поскольку один и тот же запрос может быть правильно обработан на сервере Highcharts, ошибка должна быть в js-коде I на стороне сервера Highcharts.м с помощью. Я также попробовал следующую команду:
phantomjs highcharts-convert.js -infile options.js \
-outfile chart.png -scale 2.5 -width 300
С этим кодом в:options.js
{
infile: {
xAxis: {
categories:['Jan','Feb','Mar','Apr',
'May','Jun','Jul','Aug',
'Sep','Oct','Nov','Dec']
},
series:[
{
data:[29.9,71.5,106.4,129.2,
144.0,176.0,135.6,148.5,
216.4,194.1,95.6,54.4]
}]
},
callback: function(chart){
chart.renderer
.arc(200,150,100,50,-Math.PI,0)
.attr({fill:'#FCFFC5',stroke:'black','stroke-width':1})
.add();
},
constr: "Chart",
outfile: "//tmp//chart.png"
}
И он успешно генерирует PNG.
Я думаю, Highchart неВ функции экспорта было вложено много работы, и я нашел опечатку в файле highcharts-convert.js. Может ли кто-нибудь помочь мне в этом? Большое спасибо.