为什么要在node.js中使用jade或任何其他模板

时间:2016-07-08 16:32:51

标签: javascript html node.js express html-rendering

为什么我们在node.js(express.js)中使用jade或任何其他模板。我们可以使用send方法发送文件html文件,以及渲染HTML的含义是什么。

2 个答案:

答案 0 :(得分:1)

如果您愿意,您可以选择直接在文件系统中发送静态HTML文件,但如果您想要显示动态内容,那么这不会非常有用。

使用像jade这样的模板,您可以轻松地将应用程序逻辑中的数据注入到返回的页面中。

答案 1 :(得分:-1)

嗯,我会说实际上有不同的设计哲学。

正如其他人所说,您可以使用Jade或其他模板引擎在HTML中呈现写入客户端的服务器端变量。

其他人会认为这不是最好的设计,并且最好使用客户端JavaScript作为API客户端呈现静态HTML,并让您的Node进程公开RESTful API。

这两种方法都有效,并且有专业和有效,但我认为如果您必须开始考虑应用的其他可能客户端(例如移动原生应用),后者更具“现代性”和灵活性。