【发布时间】:2017-12-05 15:19:13
【问题描述】:
在https://github.com/codyc4321/Flashcard-Generator 中,我有一个文件,我想将 HTML 生成器拆分为它自己的函数。
文件位于js/main.js。这个回调:
function generate_html(cards_array) {
// https://stackoverflow.com/questions/7083045/fs-how-do-i-locate-a-parent-folder
var webpage_path = __dirname + '/../index_generated.html';
var template_path = __dirname + '/../index_template.html';
var html;
var html = fs.readFile(template_path, 'utf-8', function(error, source) {
var template = handlebars.compile(source);
var data = {
cards: cardsArr
}
return template(data);
});
return html
}
返回 undefined 而不是把手生成的 html。如何从这个函数返回 html?
【问题讨论】:
标签: javascript node.js fs