Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Dúvida no Ex. 8 da Aula 7 - Testando HTTP localmente

Ao executar o comando

curl --verbose -H Accept: application/xml http://localhost:3000/produtos

conforme orientado na aula, recebi o seguinte erro:

* Hostname was NOT found in DNS cache
* Could not resolve host: application
* Closing connection 0
curl: (6) Could not resolve host: application
* Hostname was NOT found in DNS cache
*   Trying 127.0.0.1...
* Connected to localhost (127.0.0.1) port 3000 (#1)
> GET /produtos HTTP/1.1
> User-Agent: curl/7.35.0
> Host: localhost:3000
> 
< HTTP/1.1 500 Internal Server Error
< X-Powered-By: Express
< Content-Type: text/html; charset=utf-8
< Content-Length: 55
< ETag: W/"37-afZGnBzIS91xMu4QbK0sRQ"
< Date: Thu, 03 Mar 2016 13:06:46 GMT
< Connection: keep-alive
< 
* Connection #1 to host localhost left intact
<HTML> Deu problema ao processar a requisição </HTML>

Não consegui identificar o motivo. Agradeço a ajuda. Utilizo o ubuntu 14.04

5 respostas

Olá Iuri,

você baixou o Node.js juntamente com o projeto ?

Att,

Olá Ramon. Sim eu baixei, e instalei. Tive alguns problemas de instalação, mas utilizei o "install express" depois segui as orientações. Todos os outros testes funcionaram, exceto o comando acima citado.

Olá Iuri tudo bem?

Vamos revisar os passos para tentar identificar a causa,

Começando pela instalação do node.js no ubuntu acessando o terminal vamos usar o comando:

sudo apt-get install -y nodejs

Depois de instalado precisamos ir na pasta do projeto e dar os comandos para buscar dependências necessárias e rodar o server:

npm install
npm start

Agora podemos tentar novamente executar o comando, atentar para inserir o comando com as aspas duplas.

curl --verbose -H "Accept: application/xml" "http://localhost:3000/produtos"

Atenciosamente,

solução!

Olá amigo, talvez você tenha se esquecido das aspas :)

Bom dia senhores, não foram as aspas Rogério, eu testei várias vezes, com aspas, sem aspas... sem solução.

Removi tudo, instalei tudo novamente (utilizando o "npm install express"), aí sim, funcionou.

Obrigado pela ajuda senhores.