node.js模板HTML文件

时间:2016-02-14 01:00:48

标签: javascript html node.js

我对node.js相当陌生,我想知道是否有办法从快速发布请求生成HTML文件。

app.post('/getVideo', function(req, res) {
    fs.readdir('./videos', function(err, items) {
        var toSend = "<ul>";
        for (var i = 0; i < items.length; i++) {
            toSend += "<li class='fileType' data-id='"+items[i]+"'>"+items[i]+"</li>";
        }
        toSend += "</ul>";
    });
});

这可行,但它使用空的HTML页面。有没有办法可以提供HTML页面作为模板的形式,并将值输入到特定的ID或类似的东西,就像MVC。

我知道我可以使用以下方式推送页面:

res.sendFile(__dirname+"/public/getVideos.html");

然而,这会被任何其他res.sends覆盖。

我知道您可以使用.NET和MVC(如React和Angular)执行类似的操作,我只是想知道节点是否有任何模块允许这样的内容。

提前致谢,

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

使用 Jade 作为NodeJS最受欢迎的模板引擎之一。

http://jade-lang.com