Node.js request.writableEnded Propiedad

La propiedad request.writableEnded (agregada en v12.9.0) es una propiedad incorporada del módulo ‘ http ‘ que devuelve verdadero después de llamar a request.end() . Esta propiedad no indica si los datos se han vaciado; para ello, utilice request.writableFinished en su lugar. 

Para obtener una respuesta y un resultado adecuado, necesitamos importar el módulo ‘ http ‘.

Sintaxis:

const http = require('http');  

Sintaxis:

request.writableEnded 

Parámetros: Esta propiedad no acepta ningún parámetro.

Valor de retorno < Boolean > : Devuelve verdadero después de que se haya llamado a request.end() .

Los siguientes ejemplos ilustran el uso de la propiedad request.writableEnded en Node.js.

Ejemplo: Nombre de archivo: index.js

// 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}.`); 
}); 

Ejecute el archivo index.js con el siguiente comando:

node index.js

Producción:

WritableEnded: verdadero

WritableEnded: verdadero

Estado: 301 Movido permanentemente

Escribible: verdadero

Legible: verdadero

WritableEnded: verdadero

La dirección IP de geeksforgeeks es 192.168.43.207.

Su puerto es 64596

Referencia: https://nodejs.org/api/http.html#http_request_writableended

Publicación traducida automáticamente

Artículo escrito por amitkumarjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *