首页 > 其他分享 >Express 模板引擎

Express 模板引擎

时间:2022-09-07 08:34:40浏览次数:86  
标签:JavaScript HTML Express 引擎 2022 https 模板

Express 模板引擎

Photo by RKTKN on 不飞溅

乙 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

相关文章

  • docker-compose 模板文件
    docker-compose模板文件模板文件是使用Compose的核心,涉及到的指令关键字也比较多。但大家不用担心,这里面大部分指令跟dockerrun相关参数的含义都是类似的。默认的......
  • MSQL-->存储引擎
    概述MySQL体系结构图Innodb引擎是在mysql的5.5版本之后的默认存储引擎。Index是在引擎层次的,不同的存储引擎index的用法不同。存储引擎就是存储数据,建立索引,更新查询......
  • 深入理解全文搜索引擎 Elasticsearch
    注:本文摘抄自:https://mp.weixin.qq.com/s/Q-QV86XntKniQlMohIaexQ生活中的数据搜索引擎是对数据的检索,所以我们先从生活中的数据说起。我们生活中的数据总体分为两种:结......
  • C++ 初识函数模板
    1.前言什么是函数模板?理解什么是函数模板,须先搞清楚为什么需要函数模板。如果现在有一个需求,要求编写一个求2个数字中最小数字的函数,这2个数字可以是int类型,可以......
  • WPF style和template区别 样式和模板
    如果只需对控件进行小幅度修饰(调整大小、位置、字体、颜色等)就用style;如果需要改变控件的外观和行为就用controlTemplate(形状、事件触发如鼠标停留效果等)。在实际项目中......
  • 10 个 Tailwind CSS 电子商务模板,免费和付费
    10个TailwindCSS电子商务模板,免费和付费自由的舒兹演示|在这里获取重要信息使用Vue3+Vuex构建使用Strapi作为后端无花果设计提供线框描述使用V......
  • Thinkbook上的网速限速的原因之一 <联想的AI引擎>
    从NGA论坛上看到一个网友的经历,简单摘录如下:《https://bbs.nga.cn/read.php?tid=33364878》楼主9月初购买THINKBOOK16,当天下午值班,我就把电脑带到单位调试,开箱不表,问题马......
  • Splay 平衡树模板
    OI-wiki写的非常好,所以在这里加以自己的注释理解存一下模板qwq。#include<bits/stdc++.h>#definerep(i,a,b)for(inti=(a);i<=(b);++i)#defineRep(i,a,b)for(inti=......
  • 今日内容 视图层与模板层
    网页伪静态实际上伪静态是个动态页面,只是通过技术手段伪装成立静态页面的样子,伪静态页面的内容是通过读取数据库生成的。将动态网页伪装成静态网页从而提升网页被搜......
  • 源于加速,不止加速 - 阿里云加速引擎的10年演化之路
    20余年技术,面临破局。CDN(ContentDeliveryNetwork,内容分发网络)是一个超大规模的分布式系统,为互联网各类App和Web站点提供动/静态内容、实时流媒体加速以及网络安全......