第一部分 背景

随着 web 发展,前端应用变得越来越复杂,基于后端的 javascript(Node.js) 也开始崭露头角,此时 javascript 被寄予了更大的期望,与此同时 javascript MVC 思想也开始流行起来.

为了使用户界面与业务数据分离,就产生了『模板引擎』这个概念。模板引擎有很多, 比较有名的有jade(express默认)、ejs、hbs(ghost默认)、doT、swig等等。

『模板引擎』是什么?

1. 模板是什么?模板就是一个模子。供你套数据,并且依据不同数据去走不同的逻辑。

2. 引擎是什么?引擎就是个处理器(编译、运行),最后输出个结果(HTML代码)的东西。

 

第二部分 安装配置

2.1 安装: npm install pug-cli -g

第三部分 语法及使用

3.1 语法
(1)标签、属性、注释
(2)读取数据的值(转义、非转义)

3.2 逻辑

(1)条件语句(if、unless、case)
(2)循环(each、for)
(3) 过滤器

jade 官网给的实例

Express jade相关推荐

  1. 一个简单express+jade+mysql+bootstrap+nodejs的demo

    Nodejs迅速发展,目前最热的Nodejs构建框架非express莫属,在Github上有32k的star就可以证明.下面就以Nodejs为中心构建一个前后端都包含在内的简单demo吧. 不管开发什 ...

  2. [译]简单得不得了的教程-一步一步用 NODE.JS, EXPRESS, JADE, MONGODB 搭建一个网站

    原文: http://cwbuecheler.com/web/tutorials/2013/node-express-mongo/ 原文的源代码在此 太多的教程教你些一个Hello, World!了, ...

  3. 采用Node.js+Express+Jade实现用户注册登录功能

    Node.js是一个JavaScript运行环境,发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装.V8引擎执行Javascript的速度非常快,性能非常好. ...

  4. Nodejs+express+jade配置

    安装Nodejs,https://nodejs.org/en , windows下一路next安装就行 安装完成后在命令行运行node -v,会打印出nodejs版本号 使用npm安装express( ...

  5. nodejs+express +jade模板引擎 新建项目

    先 安装 nodejs iDEAAM 2015/7/16 22:47:25 然后安装 npm install express iDEAAM 2015/7/16 22:47:35 然后安装 npm in ...

  6. express运行www后,在http://localhost:3000/查看返回会报 Cannot find module 'jade'

    解决方法:npm install --save express jade 转载于:https://www.cnblogs.com/1rookie/p/7674253.html

  7. 从零开始搭建Node.js, Express, Ejs, Mongodb服务器

    http://www.toolmao.com/nodejs-express-ejs-mongodb-server 本文改自非鱼的<[翻译]前端开发人员入门指南,从零开始搭建Node.js, Ex ...

  8. Express 网站开发

    2019独角兽企业重金招聘Python工程师标准>>> 环境搭建 1 $ npm install express jade mongooes 首先需要是 node 环境,使用 npm ...

  9. express框架中res和rep属性

    express框架中res和rep属性 const express = require('express'); const router = express.Router() router.get(' ...

最新文章

  1. SQL2005以上版本派生表更新
  2. 从0开始构建你的api网关--Spring Cloud Gateway网关实战及原理解析
  3. Py之mglearn:python库之mglearn简介、安装、使用方法之详细攻略
  4. Linux命令pdm -cli,pdm下载器下载 Persepolis Download Manager(aria2下载器) v3.1.0 Linux 官方安装免费版 下载-脚本之家...
  5. OBD技术速成——J1850协议概述
  6. unity 半透明混合问题_Unity 实时 半透明 阴影 shader
  7. amr 转mp3 java_JAVA 音频转换AMR 转MP3,OS,Linux cent os 7
  8. VX的这一重大变化,你支持嘛?
  9. android菜单详解二:选项菜单
  10. 数据结构-----环形链表
  11. java模拟面试题目_JAVA模拟面试题库
  12. Windows Server 2008 R2+SQL Server 2014 R2升级到Windows Server 2016+SQL Server 2016
  13. hadoop大数据概述
  14. 免费wms物流管理存在的管理漏洞(下)
  15. ISO-IEC 27001 SOA适用性说明原文+个人理解
  16. Springboot毕设项目基于批示的督查督办管理系统c6m0djava+VUE+Mybatis+Maven+Mysql+sprnig)
  17. 2020年,51Talk求一个盈利的机会
  18. 程序员写好简历的五大技巧
  19. spring boot整合prometheus
  20. android 锁屏壁纸和桌面壁纸的设置实现

热门文章

  1. 南开大学工程训练结课报告
  2. 如何使用slick插件(响应式轮播插件)
  3. 使用GitBook本地制作电子书
  4. 【SPSS】2.定义变量
  5. 如何用JavaScripte和HTML 实现一整套的考试答题卡和成绩表
  6. web前端工程师主要学什么内容
  7. TUTK[MediaSDK][iOS]视频通话转音频通话后无声音
  8. 427. Construct Quad Tree
  9. 移动端调试HTML页面-weinre
  10. 自学C语言/C++到底难在哪里?