Open In App

Node.js http.IncomingMessage.aborted Method

Improve
Improve
Like Article
Like
Save
Share
Report

The http.IncomingMessage.aborted is an inbuilt application programming interface of class IncomingMessage within the HTTP module which is used to check if the request has been aborted or not.

Syntax:

const message.aborted

Parameters: This method does not accept any argument as a parameter.

Return Value: This method returns true if and only if the request has been aborted.

Example 1: Filename: index.js

Javascript




// Node.js program to demonstrate the
// request.aborted Method
 
// Importing http module
const http = require('http');
 
// Setting up PORT
const PORT = process.env.PORT || 3000;
 
// Creating http Server
const httpServer = http.createServer(
    function (request, response) {
 
        // Checking if request is aborted or not
        // by using request.aborted method
        const value = request.aborted;
 
        // Display result
        response.end("request has been aborted : "
            + value, 'utf8', () => {
                console.log("displaying the result...");
 
                httpServer.close(() => {
                    console.log("server is closed")
                })
            });
    });
 
// Listening to http Server
httpServer.listen(PORT, () => {
    console.log("Server is running at port 3000...");
});


Run the index.js file using the following command.

node index.js

Output:

Server is running at port 3000...
displaying the result...
server is closed

Now go to http://localhost:3000/ in the browser, and you will see the following output:

request has been aborted : false

Example 2: Filename: index.js

Javascript




// Node.js program to demonstrate the
// request.aborted Method
 
// Importing http module
const http = require('http');
 
// Request and response handler
const http2Handlers = (request, response) => {
 
    // Checking if request is aborted or not
    // by using request.aborted method
    const value = request.aborted;
 
    // Display result
    response.end("request has been aborted : "
        + value, 'utf8', () => {
            console.log("Writing remotefamily of socket...");
 
            httpServer.close(() => {
                console.log("server is closed")
            })
        });
};
 
// Creating http Server
const httpServer = http.createServer(
    http2Handlers).listen(3000, () => {
        console.log("Server is running at port 3000...");
    });


Run the index.js file using the following command.

node index.js

Output:

Server is running at port 3000...
displaying the result...
server is closed

Now go to http://localhost:3000/ in the browser, and you will see the following output:

request has been aborted : false

Reference: https://nodejs.org/dist/latest-v12.x/docs/api/http.html#http_message_aborted



Last Updated : 05 Apr, 2023
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads