我是node.js的新手,我在reports.js文件中创建了sql值。当我console.log他们时,会显示正确的信息。我试图在我的reports.handlebars中访问这些值,并将它们保存在数组中,以便可以与Google图表一起使用。请没有PHP。以下是我的reports.js文件:
function get_reports(callback) {
var sql = 'select created_by, count(id) as value from charts group by created_by';
pool.query(sql, function(error, results, fields) {
callback(results);
});
}
router.get('/', (req, res, next) => {
get_reports(function(data) {
console.log(data);
res.status(200).render('reports', {data: data});
});
});
module.exports = router;
这是我的报告的一部分。把手:
var obj = JSON.parse(data);
console.log(obj.value);
function drawChart() {
// Create the data table.
var data2 = new google.visualization.DataTable();
data2.addColumn('string', 'CreatedBy');
data2.addColumn('number', 'Awards');
for(var i=0; i < arr.length; i++){
data2.addRows([arr[i], arr[i+1]]);
}
我正在尝试访问js文件中发送的值。