01.ejs模板引擎
ejs就是模板引擎(在html页面中书写js)
使用方法
- 下载包
npm i ejs -S
- 引入包
const ejs=require('ejs')
- 设置可以使用ejs模板引擎
app.set('view engine','ejs')
ejs呈递静态资源
- 呈递ejs页面
res.render('文件名字')
自动去views目录寻找该文件(文件后缀要改为ejs) res.render('index')
02.使用ejs呈递静态资源
const express=require('express');
const app=express();
//引入ejs
const ejs=require('ejs');
//设置使用ejs
app.set('view engine','ejs');
app.use('/public',express.static('./public'));
//呈递静态资源
app.get('/',(req,res)=>{
res.render('index');
});
app.listen('8989');
03.ejs语法
- 客户端使用的时候 变量
<%= 变量 %>
<h1> <%= user%> </h1>
h1标签里的内容为变量user - 流程控制语句(if/else)
<% %>
<% if(user){ %>
<h1><%= user %></h1>
<% }else{ %>
<h1>请登录</h1>
<% } %>
- ejs内部一般不做注释
ejs传参
后台:
app.get('/',