Routing
HTTP methods (GET, POST, PUT, DELETE)
Route parameters
Query parameters
Handling routes
Middleware functions
Routing middleware
Deployment
Hosting on platforms like Heroku, AWS, DigitalOcean
Process managers like PM2
Containerization with Docker
Advanced
Middleware
Application-level middleware
Router-level middleware
Error-handling middleware
(err, req, res, next)
Built-in middleware
Third-party middleware
Templates & Views
Template engines (e.g. Pug, EJS)
Rendering templates
Passing data to templates
Request & Response
Request & Response
Objects
Accessing request data (headers, query, params, body)
req.headers
Sending responses (status codes, headers, content)
Redirects
Serving static files
File Uploads
Handling file uploads
Using middleware like multer
Security
CSRF protection
XSS protection
HTT PSconfiguration