reading-notes

This Repo required for Asac labs class 2


Project maintained by ManarAbdelkarim Hosted on GitHub Pages — Theme by mattgraham

Read: 11 - EJS

<%= EJS %>

EJS (Embedded JavaScript templating): is a simple templating language that lets you generate HTML markup with plain JavaScript.

How to use EJS:

  1. install.
$ npm install ejs
  1. add it to JS file.
let ejs = require('ejs');
  1. use it to render data to html.
    • add pages/index.ejs to your repo.
app.set('view engine', 'ejs');

app.get('/', (req,res)=>{
    res.render('pages/index', {
        name: req.userName
    });
})
<h1> Hello <%= name %></h1>
let template = ejs.compile(str, options);
template(data);
// => Rendered HTML string

ejs.render(str, data, options);
// => Rendered HTML string

ejs.renderFile(filename, data, options, function(err, str){
    // str => Rendered HTML string
});

Usage

Options in EJS:

EJS Tags