Skip to content
Related Articles

Related Articles

Node.js http.ClientRequest.abort() Method

View Discussion
Improve Article
Save Article
  • Last Updated : 21 Jul, 2021
View Discussion
Improve Article
Save Article

The http.ClientRequest.abort() is an inbuilt application programming interface of class Client Request within http module which is used to abort the client request.

Syntax:

ClientRequest.abort()

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

Return Value: This method does not return any value

Example 1: Filename: index.js

Javascript




// Node.js program to demonstrate the 
// request.abort() 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")
 
    // Making 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() method
  req.abort()
 
  // Emit the message
  req.on('abort',()=>{
    console.log("client request is aborted")
     
  })
});


Run index.js file using below command:

node index.js

Output:

client request is aborted

Example 2: Filename: index.js

Javascript




// Node.js program to demonstrate the 
// request.abort() 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',
  });
 
  // Aborting the request
  // by using abort() api
  req.abort()
 
  // Emit the message
  req.on('abort',()=>{
    console.log("client request is aborted")
    process.exit(0);
  })
});


Run index.js file using below command:

node index.js

Output:

client request is aborted

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


My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!