Node.js Express Tutorial | Node.js Tutorial For Beginners | Node.js +  ExpressJS | Edureka
EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js
Agenda
Why Express?
1
What is Express.js?
2
Express Routes
3
Express Middlewares
4
Demo
5
EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js
Node.js
EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js
What is Node.js ?
▪ Node.js is an open source runtime environment for server-side and networking applications and is single threaded.
▪ Uses Google JavaScript V8 Engine to execute code.
▪ It is cross platform environment and can run on OS X, Microsoft Windows, Linux and FreeBSD.
▪ Provides an event driven architecture and non blocking I/O that is optimized and scalable.
EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js
Creating Server using HTTP Module
www.edureka.co/mastering-node-jsEDUREKA ANGULARJS CERTIFICATION TRAINING
HTTP
Import Required Modules
Creating Server
Parse the fetched URL to get pathname
Request file to be read from file system
Creating Header with content type as text or HTML
Generating Response
Listening to port: 3000
▪ To use the HTTP server and client one must require('http')
▪ The HTTP interfaces in Node.js are designed to support many features of the protocol
EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js
What is Express?
EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js
What is Express.js?
▪ Web application framework for Node.js
▪ Light-weight and minimalist
▪ Provides boilerplate structure & organization for your web-apps
EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js
Express Installation
EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js
Routes
EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js
Routes
Routing refers to the definition of application end points (URIs) and how they respond to client requests
A route method is derived from one of the HTTP methods, and is attached to an instance of the express class
Route
Methods
Importing Express Module
Creating Express Instance
Callback function
Path (route)
HTTP request
HTTP response
EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js
Routes
app.all(), special routing method (not derived from any HTTP method)
app.all() is used for loading middleware functions at a path for all request methods
EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js
Route Path
• Route paths, in combination with a request
method, define the endpoints at which requests
can be made
• Route paths can be strings, string patterns, or
regular expressions.
• The characters ?, +, *, and () are subsets of their
regular expression counterparts.
EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js
Route Handlers
Provide multiple callback functions which behave like middleware to handle a request
Exception -> Callbacks might invoke next('route') to bypass the remaining route callbacks
A single callback function can handle a route
Next to bypass the remaining route callbacks
Used to impose pre-conditions on a route, then pass control to subsequent routes
(if no reason to proceed with the current route)
EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js
Route Handlers
Route handlers can be in the form of a function, an array of functions, or combinations of both
Creating
Functions
Router handlers in form of functions &
array of functions
EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js
Response Methods
• Methods on the response object (res) for
sending a response to the client
• Terminate the request-response cycle
• If none of these methods are called, the
client request will be left pending
Method Description
res.download() Prompt a file to be downloaded.
res.end() End the response process.
res.json() Send a JSON response.
res.jsonp() Send a JSON response with JSONP support.
res.redirect() Redirect a request.
res.render() Render a view template.
res.send() Send a response of various types.
res.sendFile() Send a file as an octet stream.
res.sendStatus()
Set the response status code and send its string
representation as the response body.
EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js
Routes (app.route)
• Create chainable route handlers for a route path by using app.route()
• Path is specified at a single location
• Creating modular routes is helpful, as it reduces redundancy and typos
Creating chainable route
GET Method
POST Method
PUT Method
EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js
Routes (express.Router)
Creates a router
as a module
Loads a
middleware
function
Defines
Home Route
Define About
Route
➢ Router class to create modular,
mountable route handlers
➢ A Router instance is a complete
middleware and routing system
EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js
Middleware
EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js
Middleware
Middleware functions are functions that have access to the request object (req), the response object (res), and
the next function in the application’s request-response cycle.
next function is invoked to executes the middleware succeeding the current middleware
ServerClients
Request A
Response A
Request B
Response B
Request C
Response C
Request
Object
Response
Object
Next
function
Function B
Middleware
EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js
Middleware
• Execute any code
• Make changes to the request and the response objects
• End the request-response cycle
• Call the next middleware in the stack
Middleware functions performs the following tasks:
EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js
Middleware
HTTP method
Path (route)
HTTP request argument
HTTP response argument
Callback argument to the
middleware function
EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js
Middleware
Uses the requestTime middleware
function
EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js
Application-level middleware
Bind application-level middleware to an instance (app.use() & app.METHOD())
EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js
Router-level middleware
• Router-level middleware binds to an instance of express.Router()
• Works in the same way as application-level middleware
Router middleware i.e.
executed for every router
request
Router middleware i.e.
executed for given path
EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js
Error-handling middleware
• Error-handling middleware always takes four arguments: (err, req, res, next)
• next object will be interpreted as regular middleware and will fail to handle errors
• Define error-handling middleware functions in the same way as other middleware functions
Error Object
Request Object
Response Object
Next Object
EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js
Built-in middleware
• Except express.static, all of the middleware functions that were previously bundled with Express are now in separate modules
• express.static function is responsible for serving static assets such as HTML files, images, etc.
serving static assets
EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js
Independent Module
These middleware and libraries are officially supported by the Connect/Express team:
Modules Description
body-parser Parse incoming request bodies in a middleware before your handler
compression Node.js compression middleware
connect-timeout Times out a request in the Express application framework
cookie-parser Parse Cookie header and populate req.cookies with an object keyed by the cookie names
cookie-session Simple cookie-based session middleware
csurf Node.js CSRF protection middleware
errorhandler Error handler middleware
express-session Create a session middleware
method-override Create a new middleware function to override the req.method property with a new value
morgan Create a new morgan logger middleware function
response-time Creates a middleware that records the response time for requests in HTTP servers
serve-favicon Middleware for serving a favicon
serve-index Serves pages that contain directory listings for a given path
serve-static Middleware function to serve files from within a given root directory
vhost Middleware function to hand off request to handle, for the incoming host
EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js
Template Engines with Express
EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js
Template Engines with Express
• Template engine enables you to use static template files in your application
• Easier to design an HTML page
• Popular template engines: Pug, Mustache, and EJS
• Express application generator uses Jade as its default
Declaring HTML
template using Jade
Rending Template
inside the application
EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js
Template Engines with Express
To render template files, set property in app.js :
• views, the directory where the template files are located
• view engine, the template engine to use
www.edureka.co/mastering-node-jsEDUREKA ANGULARJS CERTIFICATION TRAINING
Database Integration
EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js
Database Integration
Database systems supported by Express:
• Cassandra
• Couchbase
• CouchDB
• LevelDB
• MySQL
• MongoDB
• Neo4j
• PostgreSQL
• Redis
• SQL Server
• SQLite
• ElasticSearch
EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/angular-js
Thank You …
Questions/Queries/Feedback

More Related Content

PPTX
Express js
PDF
NodeJS for Beginner
PPTX
Introduction to Node.js
PDF
PPTX
Basic Concept of Node.js & NPM
PPTX
Node.js Express
PPTX
PPTX
Reactjs
Express js
NodeJS for Beginner
Introduction to Node.js
Basic Concept of Node.js & NPM
Node.js Express
Reactjs

What's hot (20)

PPTX
Angular 9
PDF
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...
PDF
PDF
React JS - Introduction
PPTX
Introduction to Node js
PPTX
ReactJS presentation.pptx
PPTX
Introduction to NodeJS
PPTX
Angular Data Binding
PDF
Nodejs presentation
PPT
Javascript
PDF
Javascript basics
PPTX
Angular 14.pptx
PPTX
PPTX
Object Oriented Programming In JavaScript
PPTX
Nodejs functions & modules
PPT
Java Script ppt
PPTX
ASP.NET - Life cycle of asp
PPTX
Introduction Node.js
PPTX
Node js Introduction
PDF
Node JS Crash Course
Angular 9
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...
React JS - Introduction
Introduction to Node js
ReactJS presentation.pptx
Introduction to NodeJS
Angular Data Binding
Nodejs presentation
Javascript
Javascript basics
Angular 14.pptx
Object Oriented Programming In JavaScript
Nodejs functions & modules
Java Script ppt
ASP.NET - Life cycle of asp
Introduction Node.js
Node js Introduction
Node JS Crash Course
Ad

Similar to Node.js Express Tutorial | Node.js Tutorial For Beginners | Node.js + ExpressJS | Edureka (20)

PDF
Create Restful Web Application With Node.js Express Framework
PDF
What is Node.js | Node.js Tutorial for Beginners | Node.js Modules | Node.js ...
PPTX
Node JS Express : Steps to Create Restful Web App
PDF
NodeJS : Communication and Round Robin Way
PDF
Day In A Life Of A Node.js Developer
PDF
Day in a life of a node.js developer
PPTX
Exp framework for this type of communica
PDF
Communication in Node.js
PPTX
express.js.pptxgghhhhhhnnbvcdssazxvuyiknvc
PDF
Node JS Express: Steps to Create Restful Web App
PDF
Build Web Apps using Node.js
PDF
Express: A Jump-Start
PPTX
CH-2.2.1 (1).pptx hisnsmmzmznznNNNMamMamam
PDF
ExpressJS-Introduction.pdf
PPTX
Unit 1 Express J for mean stack and mern
PDF
Express node js
PPTX
Express yourself
PPTX
Web with Nodejs
PPTX
Node.js & Express.js Unleashed
PPTX
ExpressJs Session01
Create Restful Web Application With Node.js Express Framework
What is Node.js | Node.js Tutorial for Beginners | Node.js Modules | Node.js ...
Node JS Express : Steps to Create Restful Web App
NodeJS : Communication and Round Robin Way
Day In A Life Of A Node.js Developer
Day in a life of a node.js developer
Exp framework for this type of communica
Communication in Node.js
express.js.pptxgghhhhhhnnbvcdssazxvuyiknvc
Node JS Express: Steps to Create Restful Web App
Build Web Apps using Node.js
Express: A Jump-Start
CH-2.2.1 (1).pptx hisnsmmzmznznNNNMamMamam
ExpressJS-Introduction.pdf
Unit 1 Express J for mean stack and mern
Express node js
Express yourself
Web with Nodejs
Node.js & Express.js Unleashed
ExpressJs Session01
Ad

More from Edureka! (20)

PDF
What to learn during the 21 days Lockdown | Edureka
PDF
Top 10 Dying Programming Languages in 2020 | Edureka
PDF
Top 5 Trending Business Intelligence Tools | Edureka
PDF
Tableau Tutorial for Data Science | Edureka
PDF
Python Programming Tutorial | Edureka
PDF
Top 5 PMP Certifications | Edureka
PDF
Top Maven Interview Questions in 2020 | Edureka
PDF
Linux Mint Tutorial | Edureka
PDF
How to Deploy Java Web App in AWS| Edureka
PDF
Importance of Digital Marketing | Edureka
PDF
RPA in 2020 | Edureka
PDF
Email Notifications in Jenkins | Edureka
PDF
EA Algorithm in Machine Learning | Edureka
PDF
Cognitive AI Tutorial | Edureka
PDF
AWS Cloud Practitioner Tutorial | Edureka
PDF
Blue Prism Top Interview Questions | Edureka
PDF
Big Data on AWS Tutorial | Edureka
PDF
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
PDF
Kubernetes Installation on Ubuntu | Edureka
PDF
Introduction to DevOps | Edureka
What to learn during the 21 days Lockdown | Edureka
Top 10 Dying Programming Languages in 2020 | Edureka
Top 5 Trending Business Intelligence Tools | Edureka
Tableau Tutorial for Data Science | Edureka
Python Programming Tutorial | Edureka
Top 5 PMP Certifications | Edureka
Top Maven Interview Questions in 2020 | Edureka
Linux Mint Tutorial | Edureka
How to Deploy Java Web App in AWS| Edureka
Importance of Digital Marketing | Edureka
RPA in 2020 | Edureka
Email Notifications in Jenkins | Edureka
EA Algorithm in Machine Learning | Edureka
Cognitive AI Tutorial | Edureka
AWS Cloud Practitioner Tutorial | Edureka
Blue Prism Top Interview Questions | Edureka
Big Data on AWS Tutorial | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
Kubernetes Installation on Ubuntu | Edureka
Introduction to DevOps | Edureka

Recently uploaded (20)

PDF
Consumable AI The What, Why & How for Small Teams.pdf
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
Build Your First AI Agent with UiPath.pptx
PDF
CloudStack 4.21: First Look Webinar slides
PPTX
The various Industrial Revolutions .pptx
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PPTX
Chapter 5: Probability Theory and Statistics
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PDF
Flame analysis and combustion estimation using large language and vision assi...
PDF
UiPath Agentic Automation session 1: RPA to Agents
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PDF
Zenith AI: Advanced Artificial Intelligence
DOCX
search engine optimization ppt fir known well about this
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PPT
Module 1.ppt Iot fundamentals and Architecture
Consumable AI The What, Why & How for Small Teams.pdf
1 - Historical Antecedents, Social Consideration.pdf
Build Your First AI Agent with UiPath.pptx
CloudStack 4.21: First Look Webinar slides
The various Industrial Revolutions .pptx
Custom Battery Pack Design Considerations for Performance and Safety
Chapter 5: Probability Theory and Statistics
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
Flame analysis and combustion estimation using large language and vision assi...
UiPath Agentic Automation session 1: RPA to Agents
NewMind AI Weekly Chronicles – August ’25 Week III
Final SEM Unit 1 for mit wpu at pune .pptx
Credit Without Borders: AI and Financial Inclusion in Bangladesh
Enhancing plagiarism detection using data pre-processing and machine learning...
OpenACC and Open Hackathons Monthly Highlights July 2025
Zenith AI: Advanced Artificial Intelligence
search engine optimization ppt fir known well about this
sustainability-14-14877-v2.pddhzftheheeeee
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
Module 1.ppt Iot fundamentals and Architecture

Node.js Express Tutorial | Node.js Tutorial For Beginners | Node.js + ExpressJS | Edureka

  • 2. EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js Agenda Why Express? 1 What is Express.js? 2 Express Routes 3 Express Middlewares 4 Demo 5
  • 3. EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js Node.js
  • 4. EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js What is Node.js ? ▪ Node.js is an open source runtime environment for server-side and networking applications and is single threaded. ▪ Uses Google JavaScript V8 Engine to execute code. ▪ It is cross platform environment and can run on OS X, Microsoft Windows, Linux and FreeBSD. ▪ Provides an event driven architecture and non blocking I/O that is optimized and scalable.
  • 5. EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js Creating Server using HTTP Module
  • 6. www.edureka.co/mastering-node-jsEDUREKA ANGULARJS CERTIFICATION TRAINING HTTP Import Required Modules Creating Server Parse the fetched URL to get pathname Request file to be read from file system Creating Header with content type as text or HTML Generating Response Listening to port: 3000 ▪ To use the HTTP server and client one must require('http') ▪ The HTTP interfaces in Node.js are designed to support many features of the protocol
  • 7. EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js What is Express?
  • 8. EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js What is Express.js? ▪ Web application framework for Node.js ▪ Light-weight and minimalist ▪ Provides boilerplate structure & organization for your web-apps
  • 9. EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js Express Installation
  • 10. EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js Routes
  • 11. EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js Routes Routing refers to the definition of application end points (URIs) and how they respond to client requests A route method is derived from one of the HTTP methods, and is attached to an instance of the express class Route Methods Importing Express Module Creating Express Instance Callback function Path (route) HTTP request HTTP response
  • 12. EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js Routes app.all(), special routing method (not derived from any HTTP method) app.all() is used for loading middleware functions at a path for all request methods
  • 13. EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js Route Path • Route paths, in combination with a request method, define the endpoints at which requests can be made • Route paths can be strings, string patterns, or regular expressions. • The characters ?, +, *, and () are subsets of their regular expression counterparts.
  • 14. EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js Route Handlers Provide multiple callback functions which behave like middleware to handle a request Exception -> Callbacks might invoke next('route') to bypass the remaining route callbacks A single callback function can handle a route Next to bypass the remaining route callbacks Used to impose pre-conditions on a route, then pass control to subsequent routes (if no reason to proceed with the current route)
  • 15. EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js Route Handlers Route handlers can be in the form of a function, an array of functions, or combinations of both Creating Functions Router handlers in form of functions & array of functions
  • 16. EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js Response Methods • Methods on the response object (res) for sending a response to the client • Terminate the request-response cycle • If none of these methods are called, the client request will be left pending Method Description res.download() Prompt a file to be downloaded. res.end() End the response process. res.json() Send a JSON response. res.jsonp() Send a JSON response with JSONP support. res.redirect() Redirect a request. res.render() Render a view template. res.send() Send a response of various types. res.sendFile() Send a file as an octet stream. res.sendStatus() Set the response status code and send its string representation as the response body.
  • 17. EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js Routes (app.route) • Create chainable route handlers for a route path by using app.route() • Path is specified at a single location • Creating modular routes is helpful, as it reduces redundancy and typos Creating chainable route GET Method POST Method PUT Method
  • 18. EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js Routes (express.Router) Creates a router as a module Loads a middleware function Defines Home Route Define About Route ➢ Router class to create modular, mountable route handlers ➢ A Router instance is a complete middleware and routing system
  • 19. EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js Middleware
  • 20. EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js Middleware Middleware functions are functions that have access to the request object (req), the response object (res), and the next function in the application’s request-response cycle. next function is invoked to executes the middleware succeeding the current middleware ServerClients Request A Response A Request B Response B Request C Response C Request Object Response Object Next function Function B Middleware
  • 21. EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js Middleware • Execute any code • Make changes to the request and the response objects • End the request-response cycle • Call the next middleware in the stack Middleware functions performs the following tasks:
  • 22. EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js Middleware HTTP method Path (route) HTTP request argument HTTP response argument Callback argument to the middleware function
  • 23. EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js Middleware Uses the requestTime middleware function
  • 24. EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js Application-level middleware Bind application-level middleware to an instance (app.use() & app.METHOD())
  • 25. EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js Router-level middleware • Router-level middleware binds to an instance of express.Router() • Works in the same way as application-level middleware Router middleware i.e. executed for every router request Router middleware i.e. executed for given path
  • 26. EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js Error-handling middleware • Error-handling middleware always takes four arguments: (err, req, res, next) • next object will be interpreted as regular middleware and will fail to handle errors • Define error-handling middleware functions in the same way as other middleware functions Error Object Request Object Response Object Next Object
  • 27. EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js Built-in middleware • Except express.static, all of the middleware functions that were previously bundled with Express are now in separate modules • express.static function is responsible for serving static assets such as HTML files, images, etc. serving static assets
  • 28. EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js Independent Module These middleware and libraries are officially supported by the Connect/Express team: Modules Description body-parser Parse incoming request bodies in a middleware before your handler compression Node.js compression middleware connect-timeout Times out a request in the Express application framework cookie-parser Parse Cookie header and populate req.cookies with an object keyed by the cookie names cookie-session Simple cookie-based session middleware csurf Node.js CSRF protection middleware errorhandler Error handler middleware express-session Create a session middleware method-override Create a new middleware function to override the req.method property with a new value morgan Create a new morgan logger middleware function response-time Creates a middleware that records the response time for requests in HTTP servers serve-favicon Middleware for serving a favicon serve-index Serves pages that contain directory listings for a given path serve-static Middleware function to serve files from within a given root directory vhost Middleware function to hand off request to handle, for the incoming host
  • 29. EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js Template Engines with Express
  • 30. EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js Template Engines with Express • Template engine enables you to use static template files in your application • Easier to design an HTML page • Popular template engines: Pug, Mustache, and EJS • Express application generator uses Jade as its default Declaring HTML template using Jade Rending Template inside the application
  • 31. EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js Template Engines with Express To render template files, set property in app.js : • views, the directory where the template files are located • view engine, the template engine to use
  • 33. EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/mastering-node-js Database Integration Database systems supported by Express: • Cassandra • Couchbase • CouchDB • LevelDB • MySQL • MongoDB • Neo4j • PostgreSQL • Redis • SQL Server • SQLite • ElasticSearch
  • 34. EDUREKA NODE.JS CERTIFICATION TRAINING www.edureka.co/angular-js Thank You … Questions/Queries/Feedback