Node.js http.ClientRequest.writableEnded API
The http.ClientRequest.writableEnded is an inbuilt application programming interface of class ClientRequest within http module which is used to check if the request.end() has been called or not.
Syntax:
const request.writableEnded
Parameters: This API does not accept any argument as parameter.
Return Value : This method returns true if and only if the request.end() has been called.
Example 1:
index.js
// Node.js program to demonstrate the // request.writableEnded 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' , () => { // 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); // checking if the request.end() has been called // by using writableEnded api if (req.writableEnded) console.log( 'request.end() has been called' ) else console.log( 'request.end() has not been called' ) process.exit(0) }); |
Output:
Contact Us