【发布时间】:2016-02-13 12:23:29
【问题描述】:
index.js
var outputFilename = 'C:/askhere/public/javascripts/data.json';
fs.writeFile( outputFilename, JSON.stringify(json_obj), "utf8", function(err) {
if(err) {
console.log(err);
} else {
console.log("Jobs Data updated in " + outputFilename + " file.");
}
});
res.render('graph',{uname:req.session.userName,gdata:JSON.stringify(json_obj)});
graph.ejs
<script type="text/javascript" src="/javascripts/graph.js">
</script>
graph.js
/*var data = [{"label":"1990", "value":16},
{"label":"1991", "value":56},
{"label":"1995", "value":16},
]; var data;
d3.json("data.json", function(error, json) {
if (error) {return console.log(error);}
else {data = json; console.log("data updated in graph.js");}
});
现在这段代码在 graph.js 文件中从服务器获取“数据”更新,但我在 graph.ejs 文件中看不到结果
【问题讨论】:
标签: javascript node.js d3.js ejs