Nodejs express使用ejs模版
首先安装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来输出
还没有评论,来说两句吧...