English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Requisições Get são aquelas que solicitam recursos ou dados específicos fornecidos pelo site.
Neste tutorial do Node.js, vamos aprender a usar o módulo request para processar "requisições get" de servidores HTTP Web do Node.js para outros sites.
O Node.js tem um módulo chamado "request", que nos ajuda a fazer requisições a outro site. Vamos começar com a instalaçãoInício do módulo request do Node.js.
Abra o terminal ou o prompt de comando e execute o seguinte comando para instalar o módulo request do Node.js
$npm install request |
A seguir, há um exemplo de arquivo Node.js que conterá o módulo de requisição. E solicita recursos "http://www.google.com". A função de callback fornecida como o segundo parâmetro recebe erro (se houver), resposta e corpo.
// Usar o módulo request do Node.js para processar exemplos de requisições // Introduzir o módulo request var request = require("request"); //Para recursos "http://www.google.com" fazer uma solicitação de 'GET' request("http://www.google.com",function(error,response,body) { console.log(response); });
Execute o arquivo Node.js acima no terminal, conforme mostrado
$node serverGetRequests.js |
a resposta será refletida no console.
se não houver erros na solicitação GET, o conteúdoum erroéZero.Esta informação pode ser usada para verificar se há erros em qualquer solicitação de 'GET' para o recurso.
Em alguns casos, podemos encontrar erros ao fazer 'GET requests' para recursos. Este é um exemplo disso, onde o URL fornecido está incorreto.
// Incluindo o módulo de solicitações var request = require("request"); // fazer uma solicitação de 'GET' para o recurso "http://www.go1411ogle.com" request("http://www.go1411ogle.com",function(error,response,body) { console.log(error); });
Saída do Terminal
$ node serverGetRequestsError.js { Error: getaddrinfo ENOTFOUND www.go1411ogle.com www.go1411ogle.com:80 at errnoException (dns.js:53:10) at GetAddrInfoReqWrap.onlookup [como oncomplete] (dns.js:95:26) code: 'ENOTFOUND', errno: 'ENOTFOUND', syscall: 'getaddrinfo', hostname: 'www.go1411ogle.com', host: 'www.go1411ogle.com', port: 80 }
Neste tutorial do Node.js, aprendemos como usar o módulo de solicitações para lidar com solicitações de 'GET' de outros sites no servidor HTTP Web do Node.js.