2016-12-15 1 views
0

У кого-нибудь был успех с использованием Highcharts в Node.js? У меня следующий вопрос, используя [email protected]:Highcharts в узле

var Highcharts = require('highcharts'), 
    chart = Highcharts.chart(null, { 
    series: [{ 
     data: [1, 3, 2, 4] 
    }], 
    // ... 
}); 

Который производит эту ошибку:

TypeError: Highcharts.chart is not a function 

ответ

0

Вы забыли физически загрузить модуль.

var Highcharts = require('highcharts'); 

// This is how a module is loaded. Pass in Highcharts as a parameter. 
require('highcharts/modules/exporting')(Highcharts); 

var chart = Highcharts.chart(null, { 
    series: [{ 
     data: [1, 3, 2, 4] 
    }], 
    // ... 
}); 

См here для справки.

+0

Я считаю, что просто загружает модуль экспорта Highchart. В любом случае при загрузке он также создает TypeError: 'TypeError: Невозможно прочитать свойство« прототип »неопределенного слова – jwerre

1

Highcharts нуждается в среде браузера для запуска. Когда вы создаете диаграмму, вы должны указать элемент/идентификатор DOM, который будет удерживать график (вы набрали null). Если вы не используете библиотеку узла, которая реализует DOM, использование Highcharts в узловой среде невозможно. The article от Дэвида Падбери должен пролить свет на то, как вы можете использовать Highcharts в узле.