Skip to content
Related Articles
Get the best out of our app
GeeksforGeeks App
Open App
geeksforgeeks
Browser
Continue

Related Articles

Node.js http.ClientRequest.abort() Method

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like 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
Last Updated : 21 Jul, 2021
Like Article
Save Article
Similar Reads
Related Tutorials