Node.js http.ClientRequest.aborted Property
Last Updated :
12 Jan, 2021
Improve
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