Features of Express JS framework
- Middleware: This is the global function in the express js that can access the request and response. It provides a way for the developer to perform various functions in request and response. for example: Logging and Authentication etc.
- Routing: Express provides a simple and flexible routing system. Routes define how an application responds to client requests for specific endpoints (URLs). It can support various HTTP verbs Get, Post, Put, etc.
- Error Handling: Express Js supports its error handling method. we can catch the error using the middleware function in Express Js for handling the errors.
- REST APIs Development: Express is used mostly for developing the APIs. It simplifies defining API endpoints and handling HTTP requests and responses.
Example: The following program demonstrates how we can use Express Js.
Javascript
//app.js const express = require( 'express' ); // Creating an Express application const app = express(); const port = 3000; // Port number on which the server will run // Define a route for the root URL app.get( '/' , (req, res) => { res.send( 'Geeks for Geeks' ); }); // Start the server and listen on the specified port app.listen(port, () => { console.log(`Server listening on port ${port}`); }); |
Output:
Difference Between Express and Fastify Web App Frameworks
While building backend applications with Node JS there is a list of frameworks that can be used with Node JS. Two of the most popular choices are Express.js and Fastify. In this article, we will learn about these frameworks and their difference.
Table of Content
- What is Express JS?
- Features of Express JS framework
- What is Fastify?
- Features of Fastify Framework
- Difference between Express and Fastify Web application framework