publicar how deploy app angularjs node.js iis-7 gulp

angularjs - how - publicar angular en iis



Implementar la aplicación angular en IIS (3)

Estoy trabajando en la aplicación AngularJs con node.js. Usando trago, he creado (compilado) mi aplicación ( app en la imagen de abajo) y obtuve los siguientes directorios

Ahora golpeé por completo cómo proceder a continuación. Quiero alojar esta aplicación sobre IIS para ejecutar y ver las páginas (en la carpeta de views ) pero no sé cómo alojarla en IIS.

He intentado this artículo, pero guía para utilizar el servidor Express.

El problema es cómo IIS descubrirá que la primera página se encuentra en la carpeta de views , e incluso si uso la URL completa

http://localhost:8078/views/index.html

me muestra todos los códigos angulares con corchetes como {{logginuser}} etc.

EDITAR: ¿Necesito el archivo web.config aquí o no. Si es así, ¿cómo definiré el punto de entrada a la aplicación?


Necesita establecer como página de inicio en su pantalla principal (como index.html)

¿Cómo puedo configurarlo en IIS?

Simplemente vaya al archivo web.config y agregue lo siguiente

<system.webServer> <defaultDocument> <files> <clear /> <add value="index.html" />//Path of your Page </files> </defaultDocument> </system.webServer>

Más detalles: ¿Cómo configuro la página predeterminada de mi aplicación en IIS7?


Perdió 2 horas con esto. La solución fue ir a WINDOWS FEATURES y verificar ''contenido estático'', bajo COMMON HTTP características COMMON HTTP .

Espero que esto ayude a alguien.


Solo tiene que configurar una aplicación web en un sitio web en IIS y crear un web.config personalizado.

  1. En IIS, vaya al sitio web predeterminado, haga clic con el botón derecho y seleccione Agregar aplicación web
  2. Configure el Alias ​​para que sea AngularApp y la Ruta física para que sea la raíz de su directorio
  3. Agregue un archivo web.config en la raíz del directorio con el siguiente código

    <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <defaultDocument> <files> <add value="views/index.html" /> </files> </defaultDocument> </system.webServer> </configuration>

  4. Vaya a su nueva aplicación Angular yendo a http://localhost/AngularApp (asumiendo el enlace http en IIS).