我正在尝试研究nodejs和谷歌图表 我越来越异常了 错误:无法查找视图" http://chart.googleapis.com/chart?cht=p&chd=t:3000,2900,1500&chco=FF0000,0000FF,00FF00&chdl=Foo|Bas|Bar&chds=a&chxt=y&chxl=&chs=300x200&chf=bg,s,00000000"
我的代码如下
if (req.accepts('html')) { //E
console.log("case of E");
res.render('data',{objects: objs, collection: req.params.collection});
var Quiche = require('quiche');
var pie = new Quiche('pie');
pie.setTransparentBackground(); // Make background transparent
pie.addData(3000, 'Foo', 'FF0000');
pie.addData(2900, 'Bas', '0000FF');
pie.addData(1500, 'Bar', '00FF00');
var imageUrl = pie.getUrl(false); // First param controls http vs. https
res.render(imageUrl);
} else {
console.log("case of G HIT -------------------");
res.set('Content-Type','application/json'); //G
res.send(200, objs); //H
}
例外的原因是什么 错误:无法查找视图" http://chart.googleapis.com/
其次 有没有更好的方法在node.js服务器中显示图表。我觉得我打电话给http://chart.googleapis.com/,当我在家里没有联系并尝试不同的api时,这是不正确的思考方式。
答案 0 :(得分:0)
res.render()呈现一个视图,在大多数情况下,该视图映射到服务器上的.html文件。由于无法通过该名称找到视图,因此会抛出该错误。你只是想发回一些数据吗?在这种情况下,我认为您正在寻找的方法是res.write()