Program:
app.js:
/views/blog.ejs:
Output:
app.js:
var express = require('express');
var app = express();
app.set('view engine', 'ejs');
app.get('/home', function (request, response) {
response.send("This is my HomePage");
});
app.get('/posts/:id', function (request, response) {
var blog = {
'post_title': 'Tech Post',
'post_category': 'Tech',
'post_author': ['CodingAtharva', 'John', 'KimJo']
};
response.render('blog', {
'blog_post': request.params.id,
'blog': blog
});
});
app.listen(5000);
/views/blog.ejs:
<!DOCTYPE html>
<html>
<body>
<h1> This is a Heading. </h1>
<h1>
<%= blog_post %>
</h1>
<h2> <%= blog.post_title %> </h2>
<h2> <%= blog.post_category %> </h2>
<h2> <%= blog.post_author %> </h2>
<ul>
<% blog.post_author.forEach(function(item){ %>
<li> <%= item %> </li>
<% }); %>
</ul>
</body>
</html>
Output:
