ejs使用(后台版)
简介:EJS是一种简单的模板语言,可让您使用纯JavaScript生成HTML标记。没有关于如何组织事物的宗教信仰。没有重新发明迭代和控制流。它只是简单的JavaScript。
安装:npm install ejs
然后需要生成一个服务器,建议使用express。取名为app。
//生成一个服务器
const app=express();
//渲染引擎为ejs
app.set('view engine','ejs')
设置渲染引擎为ejs:app.set('view engine','ejs')
,(详情参考express文档)。
ejs文档
ejs渲染的网页后缀为ejs,支持html写法。
ejs语法模板:
-
标签,ejs使用双标签<%%>
-
<%
'Scriptlet’标签,用于控制流,没有输出<%_
'Whitespace Slurping’Scriptlet标签,在它之前剥离所有空格<%=
将值输出到模板中(HTML转义)<%-
将未转义的值输出到模板中<%#
评论标签,无执行,无输出<%%
输出文字’<%’%>
平原结束标记-%>
修剪模式(‘newline slurp’)标签,修剪后面的换行符_%>
'Whitespace Slurping’结束标记,删除后面的所有空格
-
引入文件 <%- include(‘user/show’, {user: user}); %>
-
EJS并不专门支持块,但可以通过包含页眉和页脚来实现布局eg:
-
<%- include('header'); -%> <h1> Title </h1> <p> My page </p> <%- include('footer'); -%>
ejs渲染需要用到render方法。eg:
res.render('index',{
title:'ejs adsds'
})
第一个参数是模板文件,注意路径;第二个参数为对应模板里的变量。