美文网首页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