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

Tutorial Básico NodeJS

NodeJS Express.js

NodeJS Buffer & URL;

NodeJS MySql

NodeJS MongoDB

Arquivos NodeJS (FS)

Outros NodeJS

Módulo request Node.js

Requisições Get

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.

Usar o módulo request do Node.js para processar requisições

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.

Instalar o módulo Node.js "request"

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

Exemplo de Requisição Get do Node.js

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.

Exemplo de Erro de Requisição GET no Node.js

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 }

Conclusão:

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.