前言
ejs是node的服务端渲染引擎,和art-template,jade差不多,实现功能就大致相当于jsp,虽然现在提倡前后端分离,但服务端渲染还是有它的优点的,最主要的一点当然就是便利于seo,搜索引擎的抓取.所以这篇博客将从几个方面来简单介绍下ejs的使用
介绍
变量
变量嵌套于html模板之中
<%= title %> //在koa中可以配合ctx的render方法进行渲染
在模板中定义的变量都需要render函数中对应名称的变量进行渲染,如果想要定义了不渲染,可以使用
<%= locals.name %> //这样没有传也不会报错
判断
<div> <% if (isMe) { %><% } else { %><% } %></div>
组价
// 将变量传给引用的ejs文件<%- include('/文件名.ejs',{ isMe})%>
循环
<ul><% List.forEach((item)=>{ %> <li><%= item.name %></li> <% }) %></ul>
执行js脚本
<script> console.log('100)</script>
最后
ejs初探就到这里了