0
我有一個相當簡單的web應用程序,它使用expressjs
和handlebarsjs
來檢索和格式化markdown文件並將它們呈現爲瀏覽器的html。我想將html輸出寫入磁盤而不是將其發送到瀏覽器?我知道那裏有靜態網站生成器,但我寧願只修改現有的程序,而不是安裝全新的廚房水槽。使用expressjs和handlebarsjs寫出html文件
我有一個相當簡單的web應用程序,它使用expressjs
和handlebarsjs
來檢索和格式化markdown文件並將它們呈現爲瀏覽器的html。我想將html輸出寫入磁盤而不是將其發送到瀏覽器?我知道那裏有靜態網站生成器,但我寧願只修改現有的程序,而不是安裝全新的廚房水槽。使用expressjs和handlebarsjs寫出html文件
標準文件系統庫應該能夠做到這一點 -
fs.writeFile(filename, html, function (err) {
if (err) throw err;
console.log('It\'s saved!');
});
凡名是文件名,並HTML是要寫入文件的內容。
謝謝,但這不是我所期待的。我該如何生成* html *?通過'expressjs',我可以執行app.render('template',data)',但是會將html發送給瀏覽器。我希望將* html寫入文件。 – punkish
如何生成html將由您決定 - 但示例顯示瞭如何將html寫入文件。如果您想繼續使用express和句柄來生成html,您可以將請求發送到「實時」頁面,然後將響應正文保存到文件中。如果這是你之後我可以用新的代碼示例更新我的答案。 –