Open In App

Node.js http.ClientRequest.aborted Property

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Share
Report issue
Report

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

Syntax:

request.aborted

Parameters: It does not accept any argument as a parameter.

Return Value: It does not return any value.

Example 1: Filename: index.js

Javascript




// Node.js program to demonstrate the  
// request.aborted APi
  
// Importing http module
const http = require('http');
  
// Create an HTTP server
const server = http.createServer((req, res) => {
  res.writeHead(200, { 'Content-Type': 'text/plain' });
  res.end('okay');
});
  
// Now that server is running
server.listen(3000, '127.0.0.1', () => {
  
console.log("Server is Started")
  // Make a request
  const options = {
    port: 3000,
    host: '127.0.0.1',
    headers: {
      'Connection': 'Upgrade',
      'Upgrade': 'websocket'
    }
  };
  
  // Getting client request
  const req = http.request(options);
  
  // Aborting the request
  // by using abort() api
  req.abort()
  
  // checking if the client request
  // has been aborted or not
  // by using aborted api
  if(req.aborted)
    console.log("client request has been aborted")
  else
    console.log("client request has not been aborted")
});


Run index.js file using below command:

node index.js

Console Output:

client request has been aborted

Example 2: Filename: index.js

Javascript




// Node.js program to demonstrate the  
// request.aborted APi
  
// Importing http module
const http = require('http');
  
// Creating an HTTP server
http.createServer((req, res) => {})
.listen(3000, '127.0.0.1', () => {
  
  // Getting client request
  const req = http.request({
    port: 3000,
    host: '127.0.0.1',
  });
  
  // Checking if the client request
  // has been aborted or not
  // by using aborted api
  if(req.aborted)
    console.log("client request has been aborted")
  else
    console.log("client request has not been aborted")
  
  process.exit(0)
});


Run index.js file using below command:

node index.js

Console Output:

client request has not been aborted

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



Last Updated : 12 Jan, 2021
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads