读取ejs中的CSV内容

时间:2017-10-14 07:56:07

标签: node.js csv d3.js ejs

我有以下代码来获取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)
        });
    });
});

1 个答案:

答案 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>