Express中使用ejs模板引擎


模板html文件放在view目錄中,

文件名為:user_ejs.html

內容為:

<!DOCTYPE html>
<html lang="en">
<head>
	<title>EJS Template</title>
</head>

<body>
	<h1>User using EJS Template</h1>
	<ul>
		<li>Name: <%= uname %></li>
		<li>Vehicle: <%= vehicle %></li>
		<li>Terrain: <%= terrain %></li>
		<li>Climate: <%= climate %></li>
		<li>Location: <%= location %></li>
	</ul>
</body>
</html>

 運行文件為:

var express = require('express');

//導入ejs模塊
var ejs = require('ejs');

var app = express();

//把./views目錄設置為模板文件的根,html文件模板放在view目錄中
app.set('views','./views');

//設置模板引擎為ejs
app.set('view engine','ejs');

//為html擴展名注冊ejs
app.engine('html',ejs.renderFile);

app.listen(80);

//加入本地對象
app.locals.uname = "Brad";
app.locals.vehicle = "Jeep";
app.locals.terrain = "Mountains";
app.locals.climate = "Desert";
app.locals.location = "Unknown";

//路由為ejs時,發送網頁
app.get('/ejs',function(req,res){
	res.render('user_ejs.html');
})

 運行結果是:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM