下载npm包
npm install ejs -D
简单代码:
const ejs = require('ejs')
// 模板 数据 回调
ejs.renderFile(
'./template/1.ejs',
{
name: "enoch",
},
(err, html)=>{
if(err){
console.log(err)
}else{
console.log(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>
user:<%=name%>
</body>
</html>
结果:
模板中的等号表示直接输出。
循环渲染:
<ul>
<%for(let i = 0; i<arr.length; i++){%>
<li><%=arr[i]%></li>
<%}%>
</ul>
引入公共组件:
<%-include("header.inc.ejs")%>