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]
            }
        })
    });
  • 相关阅读:
    1094. Car Pooling
    121. Best Time to Buy and Sell Stock
    58. Length of Last Word
    510. Inorder Successor in BST II
    198. House Robber
    57. Insert Interval
    15. 3Sum java solutions
    79. Word Search java solutions
    80. Remove Duplicates from Sorted Array II java solutions
    34. Search for a Range java solutions
  • 原文地址:https://www.cnblogs.com/lguow/p/11897943.html
Copyright © 2011-2022 走看看