Install Express Js

  • To install Express.js, you need to have Node.js and npm (Node Package Manager) installed on your machine. Follow these steps to install Express.js:
  • Install Node.js and npm: If you haven't installed Node.js and npm, you can download and install them from the official website: Node.js Downloads (https://nodejs.org/en/download/).
  • Create a New Project: Create a new directory for your Express.js project and navigate into it using the command line.

 
    mkdir my-express-app     cd my-express-app

  • Initialize a Node.js project: Run the following command to initialize a new Node.js project. This will create a `package.json` file.

 
npm init -y

  • Install Express.js: Install Express.js using npm. Run the following command:

 
npm install express

  • This command installs Express.js and adds it as a dependency in your `package.json` file.
  • Create an Express.js Application: Create a simple Express.js application in a file, for example, `app.js`. You can use a text editor or an Integrated Development Environment (IDE) to create the file.


    const express = require('express');
    const app = express();
    const port = 3000;

    app.get('/', (req, res) => {
        res.send('Hello, Express!');
    });

    app.listen(port, () => {
        console.log(`Server is running on http://localhost:${port}`);
    });

  • This is a basic Express.js application with a single route that responds with "Hello, Express!" when you access the root URL.
  • Run the Express.js Application: Save your `app.js` file and run the application using the following command:


    node app.js

  • You should see the message "Server is running on http://localhost:3000". Open your web browser and navigate to `http://localhost:3000` to see your Express.js application in action. also you use nodemon for running express application.

    nodemon app.js

  • Congratulations! You have successfully installed and created a basic Express.js application. Feel free to explore more features of Express.js and build on this foundation for your web projects.

No comments:

Post a Comment