Saltar al contenido

Configuración del puerto para el servidor node.js en Heroku

Nuestro team de expertos pasados muchos días de investigación y recopilación de de datos, obtuvieron la respuesta, deseamos que te resulte útil para tu trabajo.

Solución:

no puedes Heroku establece la variable PORT que se supone que debe vincular y escucha en tcp/80.

Deberías usar el puerto abierto por heroku así:

port = process.env.PORT || 80

Establece el puerto en 80 si de alguna manera aún no se ha configurado

Heroku trata las aplicaciones web como cualquier otra aplicación y no le permite asignar puertos de escucha directamente. Heroku le asignará un puerto dinámico a su servidor web, pero para ACCEDER a él, deberá usar el puerto predeterminado (80).

En Heroku, las aplicaciones son completamente independientes y no dependen de la inyección en tiempo de ejecución de un servidor web en el entorno de ejecución para crear un servicio orientado a la web. Cada proceso web simplemente se vincula a un puerto y escucha las solicitudes que ingresan en ese puerto. Heroku asigna el puerto al que vincularse como la variable de entorno PORT.

El contrato con Heroku es para que el proceso se vincule a un puerto para atender las solicitudes. Los enrutadores de Heroku son responsables de dirigir las solicitudes HTTP al proceso en el puerto correcto.

Referencia: Principios de tiempo de ejecución de Heroku – Servidores web

Aquí puedes ver las comentarios y valoraciones de los usuarios

Si conservas alguna desconfianza o disposición de enriquecer nuestro ensayo eres capaz de ejecutar un paráfrasis y con gusto lo observaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *