Método Node.js response.writeContinue()

El método response.writeContinue() ( agregado en v0.3.0 ) es una interfaz de programación de aplicaciones incorporada del módulo ‘ http ‘ que envía un mensaje HTTP/1.1 100 Continue al cliente, indicando que se debe enviar el cuerpo de la solicitud. Vea el evento ‘ checkContinue ‘ en el servidor. El response.writeContinue() se llama internamente incluso cuando no hay un oyente adjunto.

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

Importar:

const http = require('http');

Sintaxis:

response.writeContinue();

Parámetros: Este método no acepta ningún parámetro.

Valor devuelto: no devuelve ningún valor, en su lugar envía un mensaje HTTP/1.1 100 Continue al cliente, indicando que se debe enviar el cuerpo de la solicitud.

El siguiente ejemplo ilustra el uso del método response.writeContinue() en Node.js.

Ejemplo 1: Programa sin método  response.writeContinue() .

Nombre de archivo: index.js

// Node.js program to demonstrate the 
// response.writeContinue() Method
  
// Importing http module
var http = require('http');
  
// Setting up PORT
const PORT = process.env.PORT || 3000;
  
// Creating http Server
var httpServer = http.createServer(function(request, response){
  
  // Writing string data
  response.write("Heyy geeksforgeeks ", 'utf8', () => {
      console.log("Writing Data...");
  });
  
  // Defining Buffer 'Hello world'
  const buf = Buffer.alloc(11, 'aGVsbG8gd29ybGQ=', 'base64');
  
  // Writing the buffer data.
  response.write(buf, 'utf8', () => {
     console.log("Writing Buffer Data...");
  });
  
  // Prints Output on the browser in response
  response.end(' ok');
});
  
// Listening to http Server
httpServer.listen(PORT, () => {
   console.log("Server is running at port 3000...");
});

Producción:

Salida: en consola

El servidor se está ejecutando en el puerto 3000…

Escribiendo datos…

Escribiendo datos de búfer…

Ahora ejecute http://localhost:3000/ en el navegador.

Salida: en el navegador

Heyy geeksforgeeks hola mundo ok

Ejemplo 2: Uso del método response.writeContinue()

Nombre de archivo: index.js

// Node.js program to demonstrate the 
// response.writeContinue() Method
  
// Importing http module
var http = require('http');
  
// Setting up PORT
const PORT = process.env.PORT || 3000;
  
// Creating http Server
var httpServer = http.createServer(function(request, response){
  
  // Writing string data
  response.write("Heyy geeksforgeeks ", 'utf8', () => {
      console.log("Writing Data...");  
  });
  
  // Using response.writeContinue() method
  response.writeContinue();
  
  // Defining Buffer 'Hello world'
  const buf = Buffer.alloc(11, 'aGVsbG8gd29ybGQ=', 'base64');
  
  // Writing the buffer data.
  response.write(buf, 'utf8', () => {
      console.log("Writing Buffer Data...");
  });
  
  // Prints Output on the browser in response
  response.end(' ok');
});
  
// Listening to http Server
httpServer.listen(PORT, () => {
   console.log("Server is running at port 3000...");
});

Ejecute el archivo index.js con el siguiente comando:

node index.js

Producción:

Salida: en consola

El servidor se está ejecutando en el puerto 3000…

Escribiendo datos…

Escribiendo datos de búfer…

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

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 *