配置
cnpm install swig --save
//使用模板引擎
const swig=require('swig');
app.engine('html',swig.renderFile);//参数一,文件后缀,参数二,解析模板内容的方法
app.set('views','./views');//设置目录第一个参数固定,第二个参数是目录
app.set('view engine','html');
//在开发过程中需要 取消模板缓存(就是指改了HTML页面,不需要重启服务器,默认是true)
swig.setDefaults({cache:false});
模块block
//1.layout.html
{%block main%}{%endblock%}
//子
{% extends 'layout.html' %} 继承模板的使用,注意渲染的页面展示的是子模板
{%block main%}
div
{%endblock%}
列表循环
{%for doctor in doctor%}
<h4 class="m-b-5 m-t-20">{{doctor.name}}</h4>
{%endfor%}
条件判断
{%if userInfo.username%}
div
{%else%}
div
{%endif%}