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

163
Visualizações
Escribir después del error final al iniciar el servidor en nodejs

Soy principiante en NodeJS y estoy haciendo un "curso completo de NodeJS y Express.js" en freecodecamp yt y copié el código del autor que para él funciona perfectamente, pero recibí un error.

Código:

 const http = require('http') const server = http.createServer((req, res)=> { if(req.url === '/') { res.end('Home Page') } if(req.url === '/about') { res.end('About us') } res.end('Error') }) server.listen(3000, ()=>{ console.log('Server listening...'); })

No sé por qué llegó a casa, acerca de y página de error cuando el usuario va a la página incorrecta, debería arrojar el texto "Error" en la página, pero en cambio, mi programa arroja un error en el programa nodeJS:

 events.js:377 throw er; // Unhandled 'error' event ^ Error [ERR_STREAM_WRITE_AFTER_END]: write after end at new NodeError (internal/errors.js:322:7) at writeAfterEnd (_http_outgoing.js:694:15) at ServerResponse.end (_http_outgoing.js:815:7) at Server.<anonymous> (C:\Users\jonat\Desktop\nodejs\app.js:10:5) at Server.emit (events.js:400:28) at parserOnIncoming (_http_server.js:900:12) at HTTPParser.parserOnHeadersComplete (_http_common.js:127:17) Emitted 'error' event on ServerResponse instance at: at writeAfterEndNT (_http_outgoing.js:753:7) at processTicksAndRejections (internal/process/task_queues.js:83:21) { code: 'ERR_STREAM_WRITE_AFTER_END' }

¿Alguien puede explicarme esto? se lo agradeceria. Gracias de antemano.

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

0

Eso es causado por res.end('Error') , que siempre se ejecuta. Intenta ponerlo en una cláusula else , o pon un return antes de cada res.end(…)

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