从Node.js中的模板写入文件

我想从模板生成一个文件。 例如,我有一个像这样的句柄(但可以是另一个模板)

<div class="entry"> <h1>{{title}}</h1> <div class="body"> {{body}} </div> </div> 

然后,我查询数据库,并将视图返回给浏览器。 但现在,我不想返回视图,而是将其作为文件保存在服务器磁盘上。 我该怎么做?

我尝试生成并从浏览器保存,但我想在服务器端进行

您必须手动“编译”模板并将结果写入相应的文件。 喜欢:

 const fs = require('fs'); const Handlebars = require('handlebars'); const source = '<div>{{title}}</div>'; const template = Handlebars.compile(source); const contents = template({title: 'Wohooo!'}); fs.writeFile('contents.html', contents, err => { if (err) { return console.error(`Autsch! Failed to store template: ${err.message}.`); } console.log(`Saved template!'); });