¿Para qué sirve el módulo Http de Nodejs?
El módulo http permite realizar solicitudes http y echa mano del patrón emisor. La idea es que se generen pequeños chunks (porciones) de las lecturas realizadas durante cada evento data
. Es posible entonces procesar los datos cuando llegan o almacenarlos en un buffer para utilizarlos una vez que estos se han recibido completamente (por ejemplo para un JSON que requiere que toda la estructura para ser procesado).
Ejemplo del uso del módulo Http
const http = require("http");
const url = "https://apuntes.de";
http.get(url, (response) => {
response.on("data", (chunk) => {
console.log(chunk.toString("utf8"));
});
response.on("end", () => {
console.log("response has ended");
});
}).on("error", (error) => {
console.error(`Got error: ${error.message}`);
});