Express sendfile()vs render()
我尝试了res.render('index.html')和res.sendfile('index.html'),他们似乎都在做同样的事情。 我没有发现快速文档非常有帮助。 两者有什么区别?
渲染方法在您使用模板引擎(例如handlebars.js或jade)时起作用。
模板引擎是一个节点模块与express(有些人称为快速插件)分析模板文件并生成HTML输出。
sendfile方法只是将文件发送到客户端。
由于您使用的是HTML文件,所以没有什么特别的东西可以被模板引擎parsing。 所以,render的输出和sendfile(即写在文件中的HTML)是一样的。 因此,两者产生相同的结果。