Para realizar requests HTTP en Node.js, hay un módulo HTTP incorporado en Node.js para transferir datos a través de HTTP. Para usar el servidor HTTP en el Node, necesitamos el módulo HTTP. El módulo HTTP crea un servidor HTTP que escucha los puertos del servidor y devuelve una respuesta al cliente.
Sintaxis:
var http = require('http');
Podemos crear un servidor HTTP con la ayuda del método http.createServer() .
Ejemplo 1:
Nombre de archivo: max.js
var http = require('http'); // Create a server http.createServer((request, response)=>{ // Sends a chunk of the response body response.write('Hello World!'); // Signals the server that all of // the response headers and body // have been sent response.end(); }) .listen(3000); // Server listening on port 3000
Paso para ejecutar este programa: Ejecute este archivo max.js usando el siguiente comando:
node max.js
Producción:
Para realizar requests a través del módulo HTTP se utiliza el método http.request() .
Sintaxis:
http.request(options[, callback])
Ejemplo 2:
Nombre de archivo: max.js
var http = require('http'); var options = { host: 'www.geeksforgeeks.org', path: '/courses', method: 'GET' }; // Making a get request to // 'www.geeksforgeeks.org' http.request(options, (response) => { // Printing the statusCode console.log(`STATUS: ${response.statusCode}`); }).end();
Paso para ejecutar este programa: Ejecute este archivo max.js usando el siguiente comando:
node max.js
Producción:
Publicación traducida automáticamente
Artículo escrito por parasmadan15 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA