美文网首页Node.js
Node.js进阶之【15】 : consolidate配置哪种

Node.js进阶之【15】 : consolidate配置哪种

作者: 岚平果 | 来源:发表于2020-03-30 14:40 被阅读0次

    一、consolidate整合模板引擎

    一、consolidate简介

    • 1.consolidate模板需要进行下载 。
      1. consolidate模板来帮助配置模板引擎,如果都用express来进行判断我们使用哪种模板引擎,对express来说,不太合理。

    二、consolidate应用

    我们现在用consolidate来配置我们当前要用ejs模板引擎,并对指定【views目录下】的【read.ejs】文件进行输出给客户端。

    1). 下载consolidate,和我们需要的模板引擎 ejs

    cnpm i consolidate ejs
    

    2). 引入consolidate并进行服务器配置

    // 对模板引擎进行适配的中间介consolidate需要进行下载
    const express = require('express');
    const consolidate = require('consolidate');
    
    let server = express();
    // 模板引擎以什么形式输出
    server.set('view engine', 'html');
    // 要输出的模板引擎位置
    server.set('views', './views');
    // 指定要用哪种模板引擎进行html形式输出
    server.engine('html', consolidate.ejs);
    
    server.get('/index', (req, res)=> {
        // 编译read.ejs这个【.ejs】文件
        res.render('read.ejs', {name: 'gg'})
    })
    server.listen(8085)
    

    3 ). 在view目录下新建一个read.ejs文件,内容如下

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
    </head>
    <body>
        我的名字叫 <%= name %>
    </body>
    </html>
    

    4 ). 运行服务器 node server.js,通过配置consolidate,我们发现【read.ejs】文件通过html形式进行编译出来了。


    image.png

    相关文章

      网友评论

        本文标题:Node.js进阶之【15】 : consolidate配置哪种

        本文链接:https://www.haomeiwen.com/subject/pwhvuhtx.html