Scenario: I had developed some transactional pages using Node.js, Express + Handlebars as view engine and MongoDB.
Now the issue is during module in
Express 4.0 and up solution (until it changes again)
NPM install the engines you need.
// some examples
npm install ejs
npm install pug
npm install handlebars
Set the engines to use in your app.js
.
app.set('view engine', 'pug');
app.set('view engine', 'ejs');
Render your template, be sure to set the file extension.
// forces usage of the respective render engine by setting the file extension explicitly.
res.render( 'about.ejs', { title: 'About' } );
res.render( 'about.pug', { title: 'About' } );
Documentation for more usage examples.