zoukankan      html  css  js  c++  java
  • 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]
            }
        })
    });
  • 相关阅读:
    假期小作业1
    Python_day4
    Python_day3
    Python_day2
    12/06
    12/05
    python系统学习:第三周之简单的三级菜单
    python系统学习:第二周之字典应用
    python系统学习:第二周之字符串函数练习
    python系统学习:第二周之购物车功能
  • 原文地址:https://www.cnblogs.com/lguow/p/11897943.html
Copyright © 2011-2022 走看看