English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

NodeJS Tutorial Básico

NodeJS Express.js

NodeJS Buffer & URL;

NodeJS MySql

NodeJS MongoDB

NodeJS archivo (FS)

Otras NodeJS

Módulo request en Node.js

Solicitudes GET

Las solicitudes GET son las que solicitan sitios web para proporcionar recursos específicos o ciertos datos.

En este tutorial de Node.js, aprenderemos a usar el módulo de solicitud para procesar solicitudes "GET" de servidores web HTTP desde Node.js a otros sitios web.

Usar el módulo request Node.js para procesar solicitudes

Node.js tiene un módulo llamado "request" que nos ayuda a realizar solicitudes a otro sitio web. Vamos a comenzar con la instalaciónInicio del módulo request Node.js.

Instalar el módulo Node.js "request"

Abra el terminal o el símbolo del sistema y ejecute el siguiente comando para instalar el módulo Node.js request

$npm install request

Ejemplo de solicitud GET Node.js

A continuación, se muestra un archivo de ejemplo Node.js que contiene el módulo de solicitud. Y solicita obtener el recurso "http://www.google.com" como la función de devolución de llamada proporcionada como segundo parámetro recibe error (si hay alguno), respuesta y cuerpo.

// Usar el módulo de solicitud Node.js para procesar ejemplos de solicitudes
// Introducir el módulo request
var request = require("request"); 
 
//Para el recurso "http://www.google.com" realizar una solicitud GET 
request("http://www.google.com",function(error,response,body) 
 { 
    console.log(response); 
 });

Ejecutar el archivo Node.js superior en la terminal, como se muestra a continuación

$node serverGetRequests.js

la respuesta se reflejará en la consola.

Si no hay errores en la solicitud GET, el contenidoerroresCero. Esta información se puede usar para verificar si hay algún error en la solicitud de obtención del recurso.

Ejemplo de solicitud GET de error en Node.js

En algunos casos, podríamos tener errores al obtener solicitudes de 'obtener' para recursos. El siguiente ejemplo es de este tipo, donde el URL proporcionado es incorrecto.

 
// módulo de solicitudes incluido
var request = require("request"); 
 
// hacer una solicitud de GET al recurso "http://www.go1411ogle.com"
request("http://www.go1411ogle.com",function(error,response,body) 
 { 
    console.log(error); 
 });

salida de terminal

 
 $ node serverGetRequestsError.js  
 { Error: getaddrinfo ENOTFOUND www.go1411ogle.com www.go1411ogle.com:80
    en errnoException (dns.js:53:10) 
    en GetAddrInfoReqWrap.onlookup [como oncomplete] (dns.js:95:26) 
  código: 'ENOTFOUND', 
  errno: 'ENOTFOUND', 
  sistema de llamadas: 'getaddrinfo', 
  hostname: 'www.go1411ogle.com', 
  anfitrión: 'www.go1411ogle.com', 
  puerto: 80 }

Conclusión:

En este tutorial de Node.js, aprendimos cómo usar el módulo de solicitudes para manejar solicitudes de 'obtener' en el servidor web HTTP de Node.js hacia otros sitios web.