jade模板引擎的单独使用方法

主要学习jade文件的单独使用方法。

  1. 安装jade模块
  2. 创建jade文件
  3. jade中数据填充
  4. 编译

例子:
创建一个jade-example.jade文件,内容如下:

.header
h1=title
p
.body
    p=body
.footer
    div=By
        a(herf="http://www.baidu.com")=author.name
    ul
        each tag, index in tags
            li=tag

在文件中,主要包含titile:string, body:string,author:string,tags:Array<string>四个数据需要填充。 常用的数据源获取可以从DB,File,User Input等方式获取。如下提供一个数据填充方法。

创建jade-example.js文件用于jade-example.jade文件的数据填充,如下:

var jade = require("jade");
var fs = require("fs");
var data= {
    title:"Test Jade Example",
    author:{
        name:"Rill",
        twitter:"@rill"
    },
    tags:[
        "express",
        "node",
        'javascript'
    ],
    body:process.argv[2]//通过用户输入获取数据
}
//如下提供三种编译方法
fs.readFile('jade-example.jade', 'utf-8', function(err, source){
    //方法1 通过jade。compile
    var tmp = jade.compile(source);
    var html=tmp(data);
    console.log(html);
    // //方法2 通过jade。compile
    // var html = jade.render(source,data);
    // console.log(html);
});

// //方法1 通过jade。compile
// jade.renderFile("jade-example.jade", data, function(err, html){
//     console.log(html);
// })

如上,提供了jade中的三种编译方法,jade.compile(), jade.render(), jade.renderFile()

在命令行中执行node jade-example.js "Test", 查看运行的效果

Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,288评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,877评论 18 399
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,010评论 6 342
  • 22年12月更新:个人网站关停,如果仍旧对旧教程有兴趣参考 Github 的markdown内容[https://...
    tangyefei阅读 35,288评论 22 257
  • 别名:龙沙、狗骨、卑相、卑盐 基源植物:麻黄科麻黄属草本状小灌木植物草麻黄、木贼麻黄或中麻黄的干燥草质茎。 拉丁学...
    本草园丁阅读 2,620评论 0 2