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