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

consolidate是一个模板引擎的结合体。包括了常用的jade和ejs。通过配置我们就可以使用多种模板引擎。  

 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);
复制代码

举例来体会:

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]
        }
    })
});
复制代码

 

posted @   奔跑的太阳花  阅读(892)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
历史上的今天:
2018-11-20 百度地图点击地图显示地址详情的默认方法怎么关闭,去掉百度地图api图标信息
点击右上角即可分享
微信分享提示