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