Node.js request.writableEnded Property Last Updated : 23 Sep, 2020 Comments Improve Suggest changes Like Article Like Report The request.writableEnded (Added in v12.9.0) property is an inbuilt property of the ‘http’ module which returns true after request.end() has been called. This property does not indicate whether the data has been flushed, for this use request.writableFinished instead. In order to get a response and a proper result, we need to import ‘http’ module. Syntax: const http = require('http'); Syntax: request.writableEnded Parameters: This property does not accept any parameters. Return Value <Boolean>: It returns true after request.end() has been called. The below examples illustrate the use of request.writableEnded property in Node.js. Example: Filename: index.js javascript // Node.js program to demonstrate the // request.writableEnded property // Using require to access http module const { get } = require('http'); // Setting host server url const options = { host: 'www.geeksforgeeks.org' }; // Requesting from geeksforgeeks server const request = get(options); console.log("writableEnded:", request.writableEnded); request.end(); console.log("writableEnded:", request.writableEnded); request.once('response', (res) => { // Printing the requestrelated data console.log("Status:", res.statusCode, res.statusMessage); console.log("Writable:", request.socket.writable); console.log("Readable:", request.socket.readable); console.log("writableEnded:", request.writableEnded); // Printing address and port after getting response console.log(`IP address of geeksforgeeks is`, ` ${request.socket.localAddress}.`); console.log(`Its port is ${request.socket.localPort}.`); }); Run index.js file using the following command: node index.js Output: writableEnded: true writableEnded: true Status: 301 Moved Permanently Writable: true Readable: true writableEnded: true IP address of geeksforgeeks is 192.168.43.207. Its port is 64596 Reference: https://nodejs.org/api/http.html#http_request_writableended Comment More infoAdvertise with us Next Article Node.js tlsSocket.address() Method A amitkumarjee Follow Improve Article Tags : JavaScript Web Technologies Node.js Node.js-Methods Similar Reads Node.js tls.createServer() Method The tls.createServer() is an inbuilt application programming interface of class TLS within tls module which is used to create a tls.Server object. Syntax: const tls.createServer([options][, secureConnectionListener]) Parameters: This method take the following argument as a parameter: options: The pr 3 min read Node.js tls.rootCertificates Property The tls.rootCertificates property is an inbuilt application programming interface of class TLS within tls module which is used to return the array of strings representing the root certificates. Syntax: const tls.rootCertificates Return Value: This property returns the array of strings representing t 3 min read Node.js tls.getCiphers() Method The tls.getCiphers() is an inbuilt application programming interface of class TLS within tls module which is used to return the array of the supported TLS ciphers. Syntax: const tls.getCiphers() Parameters: This method does not accept any parameter. Return Value: This method returns the array of the 3 min read Node.js request.writableEnded Property The request.writableEnded (Added in v12.9.0) property is an inbuilt property of the âhttpâ module which returns true after request.end() has been called. This property does not indicate whether the data has been flushed, for this use request.writableFinished instead. In order to get a response and a 2 min read tls.TLSSocket MethodNode.js tlsSocket.address() MethodThe tlsSocket.address() method is an inbuilt application programming interface of class TLSSocket within tls module which is used to get the bound address, the address family name, and the port of the underlying socket. Syntax: const tlsSocket.address() Parameters: This method does not accept any pa 3 min read Node.js tlsSocket.enableTrace() MethodThe tlsSocket.enableTrace() method is an inbuilt application programming interface of class TLSSocket within tls module which is used to debug TLS connection problems. Syntax: tlsSocket.enableTrace() Parameters: This method does not accept any parameter. Return Value: This method will display TLS pa 4 min read Node.js tlsSocket.getCipher() MethodThe tlsSocket.getCipher() method is an inbuilt application programming interface of class TLSSocket within tls module which is used to return objects containing information on the negotiated cipher suite. Syntax: const tlsSocket.getCipher() Parameters: This method does not accept any parameter. Retu 3 min read Node.js tlsSocket.getCertificate() MethodThe tlsSocket.getCertificate() method is an inbuilt application programming interface of class TLSSocket within tls module which is used to return an object representing the local certificate. Syntax: const tlsSocket.getCertificate() Parameters: This method does not accept any parameter. Return Valu 3 min read Node.js tlsSocket.getProtocol() MethodThe tlsSocket.getProtocol() is an inbuilt application programming interface of class TLSSocket within tls module which is used to return a string containing the negotiated SSL/TLS protocol version of the current connection. Syntax: const tlsSocket.getProtocol() Parameters: This method does not accep 3 min read Node.js tlsSocket.getFinished() MethodThe tlsSocket.getFinished() is an inbuilt application programming interface of class TLSSocket within tls module which is used to return a latest Finished message that has been sent to the socket as part of a SSL/TLS handshake, or undefined if no Finished message has been sent yet. Syntax: const tls 4 min read Node.js tlsSocket.getSession() MethodThe tlsSocket.getSession() is an inbuilt application programming interface of class TLSSocket within tls module which is used to return the TLS session data or undefined if no session was negotiated. Syntax: const tlsSocket.getSession() Parameters: This method does not accept any parameter. Return V 4 min read Node.js tlsSocket.getSharedSigalgs() MethodThe tlsSocket.getSharedSigalgs() is an inbuilt application programming interface of class TLSSocket within tls module which is used to return the array of signature algorithms shared between the server and the client. Syntax: const tlsSocket.getSharedSigalgs() Parameters: This method does not accept 3 min read Node.js tlsSocket.getPeerFinished() MethodThe tlsSocket.getPeerFinished() method is an inbuilt application programming interface of class TLSSocket within tls module which is used to return the latest Finished message that has been sent to the socket as part of a SSL/TLS handshake, or undefined if no Finished message has been sent yet. Synt 4 min read Node.js tlsSocket.getPeerCertificate() MethodThe tlsSocket.getPeerCertificate() is an inbuilt application programming interface of class TLSSocket within tls module which is used to return an object representing the peer's certificate. Syntax: const tlsSocket.getPeerCertificate() Parameters: This method does not accept any parameter. Return Va 3 min read Node.js tlsSocket.getEphemeralKeyInfo() MethodThe tlsSocket.getEphemeralKeyInfo() is an inbuilt application programming interface of class TLSSocket within tls module which is used to return an object containing information of ephemeral key exchange. Syntax: const tlsSocket.getEphemeralKeyInfo() Parameters: This method does not accept any param 3 min read Node.js tlsSocket.isSessionReused() MethodThe tlsSocket.isSessionReused() is an inbuilt application programming interface of class TLSSocket within tls module which is used to check if the session key was reused or not. Syntax: const tlsSocket.isSessionReused() Parameters: This method does not accept any parameter. Return Value : This metho 3 min read Node.js tlsSocket.localAddress MethodThe tlsSocket.localAddress is an inbuilt application programming interface of class TLSSocket within tls module which is used to return the string representation of the local IP address. Syntax: const tlsSocket.localAddress Parameters: This method does not accept any parameter. Return Value: This me 3 min read Node.js tlsSocket.remoteAddress MethodThe tlsSocket.remoteAddress is an inbuilt application programming interface of class TLSSocket within tls module which is used to return the string representation of the remote IP address. Syntax: const tlsSocket.remoteAddress Parameters: This method does not accept any parameter. Return Value: This 3 min read Node.js tlsSocket.setMaxSendFragment() MethodThe tlsSocket.setMaxSendFragment() is an inbuilt application programming interface of class TLSSocket within tls module which is used to set the maximum TLS fragment size. Syntax: const tlsSocket.setMaxSendFragment(size) Parameters: This method takes integer value size as a parameter. Return Value: 3 min read Node.js tlsSocket.exportKeyingMaterial() MethodThe tlsSocket.exportKeyingMaterial() is an inbuilt application programming interface of class TLSSocket within tls module which is used to return the requested bytes of the keying material to prevent different kind of attacks in network protocols. Syntax: const tlsSocket.exportKeyingMaterial(length, 3 min read Node.js tlsSocket.remotePort MethodThe tlsSocket.remotePort is an inbuilt application programming interface of class TLSSocket within tls module which is used to return the string representation of the remote port. Syntax: const tlsSocket.remotePort Parameters: This method does not accept any parameter. Return Value: This method retu 3 min read tls.TLSSocket PropertyNode.js tlsSocket.authorized PropertyThe tlsSocket.authorized property is an inbuilt application programming interface of class TLSSocket within tls module which is used to check if the peer certificate was signed by one of the CAs specified or not. Syntax: const tlsSocket.authorized Parameters: This method does not accept any paramete 3 min read Node.js tlsSocket.authorizationError PropertyThe tlsSocket.authorizationError property is an inbuilt application programming interface of class TLSSocket within tls module which is used to get the reason why the peer's certificate was not been verified. Syntax: const tlsSocket.authorizationError Parameters: This method does not accept any par 3 min read Node.js tlsSocket.remoteFamily PropertyThe tlsSocket.remoteFamily property is an inbuilt application programming interface of class TLSSocket within tls module which is used to return the string representation of the remote IP family. Syntax: const tlsSocket.remoteFamily Return Value: It returns the string representation of the remote IP 3 min read Like