使用expressjs和handlebarsjs写出html文件

使用expressjs和handlebarsjs写出html文件,express,static-html,Express,Static Html,我有一个相当简单的web应用程序,它使用expressjs和handlebarsjs检索和格式化标记文件,并将它们作为html呈现给浏览器。我想将html输出写入磁盘,而不是发送到浏览器?我知道有静态网站生成器,但我宁愿稍微修改一下现有程序,而不是安装一个全新的厨房水槽。标准文件系统库应该能够做到这一点- fs.writeFile(filename, html, function (err) { if (err) throw err; console.log('It\'s saved!'

我有一个相当简单的web应用程序,它使用
expressjs
handlebarsjs
检索和格式化标记文件,并将它们作为html呈现给浏览器。我想将html输出写入磁盘,而不是发送到浏览器?我知道有静态网站生成器,但我宁愿稍微修改一下现有程序,而不是安装一个全新的厨房水槽。

标准文件系统库应该能够做到这一点-

fs.writeFile(filename, html, function (err) {
  if (err) throw err;
  console.log('It\'s saved!');
});
其中filename是文件名,html是要写入文件的内容


请参阅。

谢谢,但这不是我想要的。首先,如何生成html?使用
expressjs
我会
app.render('template',data)
,但这会将html发送到浏览器。我希望html被写入一个文件。如何生成html将取决于您-但示例显示了如何将html写入一个文件。如果您想继续使用express和Handlebar生成html,可以将请求发送到“live”页面,然后将响应正文保存到文件中。如果这是你想要的,我可以用一个新的代码样本更新我的答案。