主要學習jade文件的單獨使用方法。
- 安裝jade模塊
- 創建jade文件
- jade中數據填充
- 編譯
例子:
創建一個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