【发布时间】:2016-12-17 20:40:43
【问题描述】:
我一直在努力解决这个问题,我正在尝试渲染 EJS 文件并将结果保存为 HTML,保存部分似乎正在工作,但我无法完全掌握如何返回数据来自“模板”文件。
var fileName = 'public/cv/' + userID + '_default.html';
var stream = fs.createWriteStream(fileName);
function buildHtml(request) {
var sveducations = JSON.parse(SQReducations);
var header = '';
return '<!DOCTYPE html>'
+ '<html><header>' + header + '</header><body>' +
html
+
'</body></html>';
};
stream.once('open', function (fd) {
var html = buildHtml();
stream.end(html);
});
【问题讨论】:
-
首先
<body>' + html + '</body>html 变量似乎没有被定义。如何从“模板”文件返回数据是什么意思?
标签: javascript node.js ejs templating