Skip to content
Related Articles

Related Articles

Node.js http.ClientRequest.aborted Property
  • Last Updated : 12 Jan, 2021

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

My Personal Notes arrow_drop_up
Recommended Articles
Page :