Saltar al contenido

Cómo ejecutar ng serve en el puerto 80

El tutorial o código que hallarás en este artículo es la solución más fácil y válida que hallamos a esta inquietud o problema.

Solución:

Personalmente, no serviría una aplicación Angular en producción usando Angular CLI (el ng serve dominio). Una mejor opción es construir el proyecto (ng build) y servir el dist carpeta. Si lo hiciera, tendría una aplicación mucho más rápida, ya que no se “copilaría sobre la marcha” y no interactuaría con Angular CLI.

Sin embargo, si desea seguir con su enfoque, para ejecutar la aplicación en un puerto estándar (para que no tenga que especificarse; 80 para un sitio web HTTP, 443 para uno HTTPS), tendrá que modifique un archivo diferente según la versión de Angular que esté utilizando:

  • >= Angular 6:

    editar el angular.json archivo y en el serve objeto (bajo objeto), agregue este fragmento de código:

    "options": "port": 80

  • Angular < 6.0:

    editar el angular-cli.json archivo y en el defaults objeto, agregue este fragmento de código:

    "serve": "port": 80

Editar: si la aplicación se sirve usando el ng serve --prod comando, se imprimirá la siguiente advertencia:

**************************************************************************************** 
This is a simple server for use in testing or debugging Angular applications locally. It hasn't been reviewed for security issues.

DON'T USE IT FOR PRODUCTION!
****************************************************************************************

Asumiré que está ejecutando su proyecto en la terminal. Intenta agregar sudo antes del servicio ng, porque el puerto 80 debe ejecutarse como root.

Recuerda algo, que te damos el privilegio agregar una reseña si te fue de ayuda.

¡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 *