Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

100
Visualizações
El host local no está enviando ningún dato

Cada vez que ejecuté este servidor de nodo en el puerto "8000"

 const http=require('https') const PORT=8000 const server=http.createServer() server.on('request',(req,res)=>{ if (req.url==='friend'){ res.writeHead(200,{ 'Content-Type':'text/plain', }) res.end(JSON.stringify({ id:1, name:'Sir Issac Newton', })) } if (req.url==='foe'){ res.writeHead(200,{ 'Content-Type':'text/plain', }) res.end('The Enemy is Ego Bro') } }) server.listen(PORT,()=>{ console.log(`the respnse is exectued at ${PORT}`) })

me sale un error en el Borwser que dice:

localhost no envió ningún dato. ERR_EMPTY_RESPONSE

Trato de cambiar los puertos, pero aún muestra este error. Por favor, ¿qué debo hacer y explíqueme cuál es este error? ¡Gracias!

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Este código tiene 3 problemas.

  1. Debe cambiar const http=require('https') a const http=require('http') . Si desea utilizar HTTPS, consulte el documento de nodejs para saber cómo configurar el servidor https

  2. En nodejs, la URL de solicitud HTTP comienza con / y su declaración de condición no funciona

  3. Porque la URL de solicitud no coincide con el servidor de declaración de condición no responde nada y ocurre este error.

Deberías cambiar el código así:

 const http=require('http') const PORT=8000 const server=http.createServer() server.on('request',(req,res)=>{ if (req.url==='/friend'){ res.writeHead(200,{ 'Content-Type':'text/plain', }); res.end(JSON.stringify({ id:1, name:'Sir Issac Newton', })); return; } if (req.url==='/foe'){ res.writeHead(200,{ 'Content-Type':'text/plain', }); res.end('The Enemy is Ego Bro'); return; } res.writeHead(400,{ 'Content-Type':'text/plain', }); res.end('URL not match'); }) server.listen(PORT,()=>{ console.log(`the respnse is exectued at ${PORT}`) })
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda