Express.js | app.render() Function

18 Jun, 2020
The app.render() function is used to rendered HTML of a view via the callback function. This function returns the html in the callback function.
Syntax:
app.render(view, [locals], callback)
Parameters:
view: It is the name of the HTML page which is to be rendered.locals: It is an optional parameter that which is an object containing local variables for the view parameter passed.callback: It is a function that is passed as a parameter.
view: It is the name of the HTML page which is to be rendered.
locals: It is an optional parameter that which is an object containing local variables for the view parameter passed.
callback: It is a function that is passed as a parameter.
Installation of express module:
You can visit the link to Install express module. You can install this package by using this command.npm install expressAfter installing express module, you can check your express version in command prompt using the command.npm version expressCreate a email.ejs file in views folder with the following code:Filename: email.ejs<html><head>    <title>Function Demo</title></head><body>    <h3>Greetings from GeeksforGeeks</h3></body></html>Note: You may use any view engine, like in this case, we have used ejs.After that, you can just create a folder and add a file for example, index.js. To run this file you need to run the following command.node index.jsFilename: index.jsvar express = require('express');var app = express();var PORT = 3000;  // View engine setupapp.set('view engine', 'ejs');  app.render('email', function (err, html) {    if (err) console.log(err);    console.log(html);});    app.listen(PORT, function(err){    if (err) console.log("Error in server setup");    console.log("Server listening on Port", PORT);});
You can visit the link to Install express module. You can install this package by using this command.npm install express
npm install express
After installing express module, you can check your express version in command prompt using the command.npm version express
npm version express
Create a email.ejs file in views folder with the following code:Filename: email.ejs<html><head>    <title>Function Demo</title></head><body>    <h3>Greetings from GeeksforGeeks</h3></body></html>Note: You may use any view engine, like in this case, we have used ejs.
<html><head>    <title>Function Demo</title></head><body>    <h3>Greetings from GeeksforGeeks</h3></body></html>
Note: You may use any view engine, like in this case, we have used ejs.
After that, you can just create a folder and add a file for example, index.js. To run this file you need to run the following command.node index.jsFilename: index.jsvar express = require('express');var app = express();var PORT = 3000;  // View engine setupapp.set('view engine', 'ejs');  app.render('email', function (err, html) {    if (err) console.log(err);    console.log(html);});    app.listen(PORT, function(err){    if (err) console.log("Error in server setup");    console.log("Server listening on Port", PORT);});
node index.js
Filename: index.js
var express = require('express');var app = express();var PORT = 3000;  // View engine setupapp.set('view engine', 'ejs');  app.render('email', function (err, html) {    if (err) console.log(err);    console.log(html);});    app.listen(PORT, function(err){    if (err) console.log("Error in server setup");    console.log("Server listening on Port", PORT);});
Steps to run the program:
Make sure you have installed express and ejs module using following command:npm install express
npm install ejsRun index.js file using below command:node index.jsOutput:
Make sure you have installed express and ejs module using following command:npm install express
npm install ejs
npm install express
npm install ejs
Run index.js file using below command:node index.jsOutput:
node index.js
Output:
Express.js
Node.js
Web Technologies
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.