Pessoal, Boa tarde Não encontrei o tópico do curso de NodeJs então por isso está em off topic.
Estou tentando gerar um chart bar no servidor nodejs, isso em específico não está no curso porém caso alguém consiga ajudar eu agradeço.
Abaixo recebo uma requisição e estou tentando renderizar o gráfico, porém não acusa erro no console e nem retorna nada para minha requisição, alguém teria uma ideia do porque ?
Para entenderem melhor o cenário, utilizo a framework Laravel e tenho um Cron rodando no servidor para disparar este gráfico por meio do laravel. A ideia seria criar essa "api" em node que receba os dados JSON do laravel e retorna o gráfico em SVG.
express.get('/quantidade', function(req, res){
var Chart = require('chartjs-node');
var Canvas = require('canvas')
, Image = Canvas.Image
, canvas = new Canvas(600, 600)
, ctx = canvas.getContext('2d');
var myChart = new Chart(ctx, {
type: 'bar',
data: {
labels: [ 'UM', 'DOIS' ],
datasets:
[{
label: "Quantidade",
fillColor: "rgba(0,0,255,0.2)",
highlightFill: "rgba(0,130,0,1)",
strokeColor: "rgba(0,0,255,0.8)",
data: [ 54, 54 ],
spanGaps: false,
}]
},
options: {
responsive: false,
animation: false,
width: 400,
height: 400,
scales: {
yAxes: [{
ticks: {
beginAtZero:true
}
}]
}
}
});
res.end('<div><img src="'+canvas.toDataURL()+'" /></div>');
});