In this tutorial, we will learn about the Express framework, an extensible web framework built for the Node.js ecosystem. Express enables you to create a web server that is more readable, flexible, and maintainable than one created using only the Node HTTP library, which can become complicated even for basic web servers.
Creating a New Express Project
Let's create a new Express project. First, navigate to the project location. In this example, we will create a project on the desktop. Create a new folder, for instance, `expresspro`. Open this folder and then open the command prompt by typing `cmd` in the file explorer URL and pressing Enter.
Inside the command prompt, run the following command:
npm init
Next, install the Express module by running the command:
npm install --save express
Now, open the project in Visual Studio Code. Create a new file called `index.js` and open it. Inside the index.js file, require the Express framework module:
const express = require('express');
Set up the Express application, create a route, and return a text:
const app=express();
app.get('/', (request, response) => {
response.send('hello world');
});
app.listen(3000, ()=> {
console.log('Express intro running on localhost:3000');
});
The app.listen() function tells the server to start listening for connections on a particular port, in this case, port 3000.
Running the Express Application
Let's run the application. Switch to the command prompt and run the command:
node index.js
The application is now running on localhost:3000. Let's check it out. Switch to the browser and navigate to the URL localhost:3000. You should see the message `hello world`.
Creating Simple Routes in Express
Let's create some simple routes in Express. Go back to the index.js file and add the following routes:
app.get('/home', (request, response) => {
response.send(Home Page');
});
app.get('/about', (request, response) => {
response.send('About Page');
});
app.get('/contact', (request, response) => {
response.send('Contact Page');
});
Run the application again by switching to the command prompt and running the command:
node index.js
The application is now running. Go back to the browser and refresh the page. Add `/home` to the URL, and you should see the home page. Navigate to `/about`, and you should see the About Page. Finally, go to `/contact`, and you should see the Contact Page.
This is how you can create a new Express project and set up simple routes.






