nodejs express ejs

//express-demo.js

var ejs = require('ejs');
var express = require('express');
var app = express();
 
app.get('/', function (req, res) {
res.send('Hello World express');
})
app.get('/ejs-demo', function (req, res) { showDemo(req, res) } );

var server = app.listen(8001, function () {
var host = server.address().address
var port = server.address().port
console.log("应用实例,访问地址为 http://%s:%s", Host, Port) 
}) 


// Show Demo of EJS 
var showDemo = function (REQ, RES) {
 var Users = [ 'Guo Jianguo', 'Liu happiness', 'Zhang Fuqiang', 'Wang Po', 'eggs Li Gang' ]; 
ejs.renderFile ( './view/demo.ejs', {Users: Users}, function (ERR, STR) {
 IF (ERR) { 
the console.log (ERR); 
} the else { 
res.writeHead ( 200 is, { 'the Type-the Content': 'text / HTML; charset = UTF-. 8' }); 
res.write (STR); 
res.end (); 
} 
}); 
}
 

 

 
 
 
 
//demo.ejs
<body>

<%- include('./common-header.ejs'); %>
<h1>关于我</h1>

<ul>
<% for(var i = 0; i < users.length; i++) { %>
<% var user = users[i]; %>
<li><%= user %></li>
<% } %>
</ul>
</body>

 

 
 
 
//common-header.ejs
<header>
<a href="/">我的网站</a>
<nav>
<li><a href="aboutme">关于我</a></li>
<li><a href="projects">项目介绍</a></li>
<li><a href="blog">li> </A</Personal blog>
</nav>
</header>

 

 


 
 




Guess you like

Origin www.cnblogs.com/xingchong/p/10943104.html