Я разрабатываю экспресс-заявку. Поэтому я хочу связать его с графиком Google. Как это можно сделать? Я следую этой статье. А также, как изменить данные вручную на данные базы данных MySQL.
Вы должны передать данные json в файл руля в контроллере, как это
res.render('handlebar_file', {db_data: mysql_data});
и в файле руля вы можете использовать эти данные следующим образом:
<html>
<head>
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
google.charts.load('current', {'packages':['corechart']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var data = {{db_data}};
var options = {
title: 'My Daily Activities'
};
var chart = new google.visualization.PieChart(document.getElementById('piechart'));
chart.draw(data, options);
}
</script>
Просто. Создайте API GET/data
с помощью expressjs, который, в свою очередь, извлекает данные из mysql. Затем используйте API для загрузки данных в диаграммах Google.