node模板引擎结合体consolidate.js
node模板引擎结合体consolidate.js是一个模板引擎的结合体。包括了常用的jade和ejs,通过配置我们就可以使用多种模板引擎。在node环境下用npm install consolidate命令安装consolidate.js使用起来也不难。

一、GitHub地址:https://github.com/tj/consolidate.js
二、consolidate.js安装:npm install consolidate
三、consolidate.js使用
//引入
const consolidate = require("consolidate")
//输出什么东西
server.set("view engine","html");//set() 全局的配置修改整个server
//模板文件放在哪
server.set("views","./views");
//使用具体那模板引擎
server.engine("html",consolidate.ejs);
四、举例,我们要完成下面的两个需求:
A.当用户访问/index的时候就显示index.html页面
B.当用户访问/admin的时候就显示admin.html页面
代码实现:
1.两个ejs文件
Document index
Document admin
2.js文件
const server = require('express')();
const consolidate = require('consolidate');
// 将html设置为默认扩展
server.set('view engine' , 'html');
// 指定模版文件位置,这边表示的是同级目录
server.set('views' , './');
// 指定将ejs文件渲染成html文件
server.engine('html' , consolidate.ejs);
// 当用户访问/index时,渲染1.ejs,下同
server.get('/index' , (req , res) => {
// render第二个参数可以跟一个json,十分方便
res.render('1.ejs' , {username:'eric'});
});
server.get('/admin' , (req , res) => {
res.render('2.ejs' , {username:'eric'});
});
server.listen(3000);
THE END
二维码
打赏

共有 0 条评论