我使用d3.csv从CSV中提取数据并将其路由到ejs。
d3.csv("http://vhost11.lnu.se:20090/assig2/data1.csv", function(data) {
var data1 = data;
console.log(data1[0]);
app.get('/doctor', isLoggedIn, function(req, res) {
res.render('doctor.ejs', {
user : req.user,
datap1 : data1
});
});
});
控制台显示正确的输出。 在ejs中,我通过
来调用它<%= datap1[0]%>
它显示[对象对象] 我在这里做错了什么?
答案 0 :(得分:0)
在客户端,您可以使用JSON.parse()
将字符串解析回对象并从服务器端以字符串形式发送
app.get('/doctor', isLoggedIn, function(req, res) {
res.render('doctor.ejs', {
user : req.user,
datap1 : JSON.stringify(data1)
});
});
});