Open In App

Express app.use() Function

Last Updated : 12 Apr, 2025
Comments
Improve
Suggest changes
Like Article
Like
Report

The app.use() function in Express.js adds middleware to the application’s request-processing pipeline. It applies the specified middleware to all incoming requests or to specific routes, allowing you to modify request/response objects, perform operations, or handle errors throughout the application.

Syntax

app.use(path, callback)

Parameters:

  • path: It is the path for which the middleware function is being called. It can be a string representing a path or path pattern or a regular expression pattern to match the paths.
  • callback: It is a middleware function or a series/array of middleware functions.

Steps to create the application:

Step 1: You can install this package by using this command.

npm install express

Step 2: After installing the express module, you can check your express version in the command prompt using the command.

npm version express

Project Structure:

NodeProj

The updated dependencies in package.json file will look like:

"dependencies": {
"express": "^5.1.0",

Example: Below is the code example of middleware.

JavaScript
const express = require('express');
const app = express();
const PORT = 3000;

// This middleware will log the request and 
// allow it to proceed to the next handler
app.use(function (req, res, next) {
    console.log("Middleware called");
    next();
});

// Requests will reach this route after 
// passing through the middleware
app.get('/user', function (req, res) {
    console.log("/user request called");
    res.send('Welcome to GeeksforGeeks');
});

app.listen(PORT, function (err) {
    if (err) console.log(err);
    console.log(`Server listening on PORT ${PORT}`);
});

Steps to run the program:

node index.js

Console Output:

terminalop

Output

Browser Output: Now open your browser and go to http://localhost:3000/user and you can see

browergeeksop

Output

We have a complete list of Express Application module methods, properties and events, to check those please go through this Express.js Application Complete Reference article.



Next Article

Similar Reads