Я не могу заставить работать сервер экспорта 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. Может ли кто-нибудь помочь мне в этом? Большое спасибо.

Ответы на вопрос(4)

Ваш ответ на вопрос