我对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)执行类似的操作,我只是想知道节点是否有任何模块允许这样的内容。
提前致谢,
感谢任何帮助。