首先安装ejs模版
npm install ejs --save
var express = require('express');
var ejs = require('ejs');
var app = express();
// 设置express的模版引擎为ejs app.set('view engine','ejs') // 设置views模版文件目录,默认为当前目录的views文件夹(可以不设置) app.set('views','./views')
// 当GET请求/ejs路径时候执行此方法 app.get('/ejs',function(req,res){ res.render('welcome',{'info':'welcome ejs...'}) })
--views/welcome.ejs---<body> 欢迎您:<%=info%> </body>
结果:欢迎您:welcome ejs...使用app.set('view engine','ejs')让express使用ejs模版,默认模版文件目录在当前的目录下的views
可以使用app.set('views',path)来设置模版存放目录
模版页面可以使用<%%>来写代码,讲被解析执行,<%=attr%>、<%-attr%>可以直接输出render过来的参数值<%=attr%>:如果包含html标签将使用html风格来显示。
<%-attr%>:如果包含html标签将原样输出,不会html风格来显示。
可以使用res.render(logicName,[data])来渲染模版并显示,第一个参数是模版的名称,不需要后缀,第二个参数是渲染的参数,在模版里可以直接使用或者attrname来输出