consolidate.js 一個Node.js 模板引擎的集合

consolidate是一個模板引擎的結合體。包括了經常使用的jade和ejs。經過配置咱們就能夠使用多種模板引擎。  

 consolidate.js安裝html

npm install consolidate

 consolidate.js使用nginx

//引入
const consolidate = require("consolidate") //輸出什麼東西
server.set("view engine","html");//set() 全局的配置修改整個server

 //模板文件放在哪 
server.set("views","./views"); //使用具體那模板引擎
 server.engine("html",consolidate.ejs);

舉例來體會:express

app.set('views', __dirname + '/views'); app.set('view engine', 'jade');
// 1.模板引擎設置(express 自帶功能,能夠處理ejs模板引擎) /*app.set('views', path.join(__dirname, 'views')); //__dirname app.js所在的絕對路徑 app.set('view engine', 'ejs'); app.use('/', (req, res, next) => { res.render('1.ejs', { data: { name: 'kelly', list: [1, 2, 3, 4] } }) });*/



//2. 通用模板引擎處理 consolidate
app.set('view engine', 'html');        //設置模板引擎生成的文件類型
app.set('views', path.join(__dirname, 'views'))    //設置模板引擎文件目錄
app.engine('html', consolidate.ejs)    //設置使用哪一種模板引擎
 app.use('/', (req, res, next) => { res.render('1.ejs', { data: { name: 'kelly', list: [1, 2, 3, 5] } }) });
相關文章
相關標籤/搜索