Skip to content
Related Articles

Related Articles

Express.js | app.render() Function

Improve Article
Save Article
  • Difficulty Level : Medium
  • Last Updated : 18 Jun, 2020
Improve Article
Save Article

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.


app.render(view, [locals], callback)


  1. view: It is the name of the HTML page which is to be rendered.
  2. locals: It is an optional parameter that which is an object containing local variables for the view parameter passed.
  3. callback: It is a function that is passed as a parameter.

Installation of express module:

  1. You can visit the link to Install express module. You can install this package by using this command.
    npm install express
  2. After installing express module, you can check your express version in command prompt using the command.
    npm version express
  3. Create a email.ejs file in views folder with the following code:
    Filename: email.ejs

        <title>Function Demo</title>
        <h3>Greetings from GeeksforGeeks</h3>

    Note: You may use any view engine, like in this case, we have used ejs.

  4. 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.js

    Filename: index.js

    var express = require('express');
    var app = express();
    var PORT = 3000;
    // View engine setup
    app.set('view engine', 'ejs');
    app.render('email', function (err, html) {
        if (err) console.log(err);
    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:

  1. Make sure you have installed express and ejs module using following command:
    npm install express
    npm install ejs
  2. Run index.js file using below command:
    node index.js


My Personal Notes arrow_drop_up
Related Articles

Start Your Coding Journey Now!