一,基础概念

模板引擎是node的第三方模块。
让开发者以更加友好的方式拼接字符串,使项目的代码更加清晰,更加易于维护。

二,我们采用art-template模板引擎

1,下载:使用npm install art-template
2,使用const template=require(‘art-template’)引入模板引擎
3,告诉模板引擎要拼接的数据和模板在哪?const html =template(‘模板路径’,数据)


新建的模板和连接:index.art

<!DOCTYPE html>
<html lang="en"><head><meta charset="utf-8"><title>Document</title></head><body>{{name}}{{age}}</body>
</html>

app.js:

//导入模板引擎,返回值是一个方法
const template=require('art-template')
//拼接字符串的第三方模块
const path=require('path')//template 方法是用来拼接字符串的
//参数1:模板路径,绝对路径
///参数2:要在模板中显示的数据 它是对象类型
//返回值是拼接好的字符串
const views = path.join(__dirname,'views','index.art')
const html=template(views,{name:'张三',age:20
})
console.log(html)

执行app.js之后,就会得到:

模板引擎-1-基础概念和是使用小案例相关推荐

  1. 模板引擎Velocity 基础

    目录 1.velocity简介 2. 快速入门 3.基础语法 3.1 VTL注释 3.2 非解析内容 3.3 引用 3.3.1 变量引用 3.3.2 属性引用 3.3.3 方法引用 3.4 指令 3. ...

  2. 模板引擎Freemarker基础知识

    Freemarker基础知识 Freemarker是什么 FreeMarker 基础指令 List指令 遍历Map数据 if指令 其它指令 运算符 空值处理 内建函数 入门Demo 要导入的依赖 配置 ...

  3. php单独使用blade模板引擎,laravel 基础教程 —— Blade 模板引擎

    Blade 模板引擎 简介 Blade 是 laravel 提供的一个简单强大的模板引擎.它不像其他流行的 PHP 模板引擎那样限制你在视图中使用原生的 PHP 代码,事实上它就是把 Blade 视图 ...

  4. Twig模板引擎常用基础用法总结

    Twig是一种PHP模板引擎,最近,由于比较频繁的使用Twig模板,于是想总结一下一些常用的基本用法,希望能给对Twig还不熟悉的朋友带来帮助. 首先贴一下Twig官方文档链接:Twig模板语法官方文 ...

  5. html页面增删改查模板,模板引擎+(实现数据增删改查小项目)

    art-template模板引擎: 在命令行工具中使用 npm install art-template 命令进行下载 使用const template = require('art-template ...

  6. PSO | 基础概念+两个简单的案例

    PSO自用学习笔记 实践(2维)--matlab 求解:f(x)=xsin(x)cos(2x)-2xsin(3x)+3xsin(4x)在[0,50]的最小值. %%初始化种群 close all cl ...

  7. Java基础IO流(二)字节流小案例

    JAVA基础IO流(一)https://www.cnblogs.com/deepSleeping/p/9693601.html ①读取指定文件内容,按照16进制输出到控制台 其中,Integer.to ...

  8. 〖Python零基础入门篇(64)〗- 小案例 - 猜拳游戏与数字猜猜猜

    订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...

  9. 前端_网页编程 Form表单与模板引擎(中)

    目录 ... ... (续上篇) 四.模板引擎的基本概念 1.定义 2. 优点 五.art-template模板引擎 1.art-template模板引擎介绍 2. art-template的安装 3 ...

  10. express-art-template模板引擎(详细)

    express-art-template模板引擎可以让art-template模板引擎更好的和Express框架配合,下面是对express-art-template模板引擎的整理,希望可以帮助到有需 ...

最新文章

  1. 初探设计:Java继承何时用?怎么用?
  2. 传智播客java学习内容
  3. 【eoeAndroid特刊】第一期到第十八期
  4. HDOJ1008 Elevator
  5. 5G NR CDRX
  6. 文件下载-解决IOS自带浏览器下载乱码的问题
  7. urllib实现请求发送(python3)
  8. python_大智慧SAR指标编写
  9. python写整数逆位运算_整数逆位运算
  10. 使用OpenResty达到十万级并发超高性能Web应用(一):HelloWorld
  11. steam账号连接服务器遇到问题,无法预料的服务器浏览器反应 - Steam Support
  12. Ural 2037. Richness of binary words 打表找规律 构造
  13. 解密Animate.css之CSS3动画实现方式大全源码(6星级)
  14. POJ3426 ACM Computer Factory——最大流(EK+输出路径)
  15. 【房间墙上凿个洞,看你在干嘛~】安全攻防内网渗透-绕过防火墙和安全检测,搭建DNS隐蔽隧道
  16. Educational Codeforces Round 118 (Rated for Div. 2) C. Poisoned Dagger(二分或搜索)
  17. oracle 根据已有表创建新表
  18. Error:(63, 20) Failed to resolve: com.github.chrisbanes:PhotoView:2.0.0
  19. phpstorm php-cs-fixer 格式化代码
  20. MySQL数据库分表与分区

热门文章

  1. OSI七层模型及TCP/IP五层模型
  2. mysql的数据库的索引_MySql数据库索引原理
  3. Centos7以上远程连接2003-Can't connect to MySQL server on 'localhost'(10060 Unkn...)
  4. mybatis-generator自动生成代码(lombok带注释)
  5. 在Ubuntu下安装ros
  6. 走进Selenium新世界
  7. 一篇关于arc下内存管理的老文章,包含各种冷门修饰符(关于内存),写的较好,mark...
  8. 【转】navicat远程连接mysql,2003 can't connect to mysql server on 10038
  9. 通过寄生组合式继承创建js的异常类
  10. TFS使用指南——从服务器上获取最新的项目文件