¿Cómo configurar el puerto lite-server para heroku?

Estoy tratando de desplegar nodejs lite-server en Heroku. Puedo ejecutar la multa del servidor localmente, pero falla en la implementación con este error:

Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch 

El problema básico es que no estoy seguro de cómo permitir que Heroku establezca el puerto. Lo hacen dinámicamente (solo sé hacerlo de forma estática). Así que necesito establecer una variable de entorno para que el servidor pueda configurar el puerto correcto. ¿Cómo puedo hacer esto usando lite-server?

Este problema ha sido dirección para diferentes configuraciones de servidor:

Para configurar el puerto del servidor http para Heroku

Heroku + node.js error (el proceso web no se pudo enlazar a $ PORT dentro de los 60 segundos posteriores al lanzamiento)

Configurar el puerto del servidor Express para Heroku

Heroku Node.js Error R10 (tiempo de espera de arranque) -> El proceso web no se pudo enlazar a $ PORT dentro de los 60 segundos de lanzamiento

Así que tuve el mismo problema. Terminé agregando un archivo bs-config.js.

 module.exports = { port: process.env.PORT, files: ['./**/*.{html,htm,css,js}'], server:{ baseDir: "./" } }; 

Al parecer, Heroku asigna dinámicamente un nuevo puerto cada vez que se inicia. Así que el puerto no puede ser codificado duro.

¿Cómo ejecuto Angular.JS 2 para TypeScript en C9.io en el puerto 8080?