ejs模块

向页面写入

const express = require("express");
const app = express();
const ejs=require('ejs')
app.get("/", (req, res) => {
  ejs.renderFile("./views/show.ejs", { msg: "hello ejs" }, (err, str) => {
    if (err) {
      console.log(err.message);
      return;
    }
    res.send(str);
  });
});

在页面写入内容 <%=变量%> 在页面写入标签 <%-

hello ejs

%>

也可以直接访问html文件

//配置拓展名
app.engine(".html", ejs.__express);
app.get("/", (req, res) => {
  ejs.renderFile(
    "./views/show.html",
    { msg: "hello ejs", flag: true },
    (err, str) => {
      if (err) {
        console.log(err.message);
        return;
      }
      res.send(str);
    }
  );
});

若在html或ejs页面里写 js代码 可以使用脚本标签 <% javascript代码 %>

导入其他ejs页面

  <%- include('header')  -%>
  

index.ejs

<%- include('footer) -%>

一般用于项目中的公共样式

你可能感兴趣的:(ejs模块)