我有以下代码来获取CSV,将其转换为字符串并传递给我的ejs。这有效。 CSV在后续行中具有第一行(标题)X,Y,时间和数字。我真正需要的是能够获取每个参数(X,Y,时间)的值并使用它们来绘制图形。我该怎么做呢?
d3.csv("http://vhost11.lnu.se:20090/assig2/data1.csv", function (data) {
var data1 = data;
console.log(data[0]);
app.get('/doctor', isLoggedIn, function (req, res) {
res.render('doctor.ejs', {
user: req.user,
datap1: JSON.stringify(data1)
});
});
});
答案 0 :(得分:0)
res.render('doctor.ejs', {
user: req.user,
datap1: JSON.stringify(data1)
});
这里,您将datap1作为字符串发送到EJS模板的前端。您必须确保将字符串数据解析为JSON(Javascript Object Notation)。因此,您可以在脚本标记内访问它以应用于GRAPH。
<script>
var datap1 = JSON.parse(<%datap1%>);
// now pass datap1 to graph api
</script>