Express 模板引擎
乙 xpress 有很多模板引擎可供选择。模板引擎是一种创建可重用代码的方法,同时允许将动态信息传递到代码中。它通常是一种简写形式,并被转换为 HTML。例如,您构建的网站的基本格式是顶部的导航栏、下方的内容部分和底部的页脚。一个模板就可以了,所以你只需要构建一次,其余的都是小块添加的。
Pug(正式名称为 Jade)是我看到的第一批这样做的引擎之一,我选择它是因为它看起来很有趣,部分原因是我们正在另一个班级的狗网站上工作,发现它是巧合(不是讽刺)。 Pug 有一个非常简单和干净的代码。与 HTML 具有的典型括号不同,pug 使用相同的 HTML 标记,但会寻找缩进来理解嵌套和继承,这意味着如果需要它们没有结束标记。现在这样做的一个缺点是,如果你嵌套太远,线条将在离屏幕非常远的地方开始。不过,最大的优势是 JavaScript 编写简单且直观。由于其简洁的外观、直观的 JavaScript 和简单的标签系统,难怪它如此受欢迎。
另一个最受欢迎的引擎是 EJS。 EJS 以其名字所暗示的嵌入式 JavaScript 而闻名。我选择 EJS 的原因是我们在其他类中使用它。许多其他人使用它的原因是,如果您已经了解 HTML 和 JavaScript 及其语法,学习起来并不难。您可以简单地使用 <% %> 及其变体来嵌入 JavaScript,以显示脚本的输出。这使得编写 HTML 变得更容易,因为您可以在需要时添加所需的内容,而不仅仅是在文件末尾。这就是我们在课堂项目中使用它的原因。
参考
EJS 指南 .快速路由。 (nd)。检索于 2022 年 9 月 6 日,来自 https://expressjs.com/en/guide/routing.html
免费代码营。 (2018 年)。 Pug 模板引擎 — 初学者完整教程 . YouTube .检索于 2022 年 9 月 6 日,来自 https://www.youtube.com/watch?v=kt3cEjjkCZA。
入门 .帕格。 (nd)。检索于 2022 年 9 月 6 日,来自 https://pugjs.org/api/getting-started.html
斯托加德,尼古拉。 (2015 年)。 什么是模板引擎? (翡翠 & Ejs) . YouTube .检索于 2022 年 9 月 6 日,来自 https://www.youtube.com/watch?v=mDvTWYc4b7g。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明
本文链接:https://www.qanswer.top/22062/24190708
标签:JavaScript,HTML,Express,引擎,2022,https,模板 From: https://www.cnblogs.com/amboke/p/16664000.html