/ / El sitio web de NodeJS Azure devuelve 405 en HTTP POST - node.js, azure-web-sites

El sitio web de NodeJS Azure devuelve 405 en HTTP POST - node.js, azure-web-sites

Aprovisioné un sitio web de Azure y puse un expreso(nodejs) aplicación en él. El sitio web no tiene ninguna configuración especial, simplemente lo aprovisioné y habilité el nodo 0.12.0 en la configuración.

Tengo una aplicación.método de publicación dentro de la aplicación Express, que recibe un formulario html desde el navegador. Sin embargo, al intentar enviar este formulario al servidor Express, el servidor devuelve un error 405 Método no permitido.

Sospecho que algo en IIS está provocando este error, pero no he podido encontrar una solución. Mi archivo web.config permite todos los verbos para la aplicación nodejs, como se muestra aquí:

<configuration>
<system.webServer>
<handlers>
<add name="iisnode" path="app.js" verb="*" modules="iisnode"/>
</handlers>

Respuestas

0 para la respuesta № 1

Primero intente eliminar cualquier controlador existente y luego agregue el nuevo controlador:

<handlers>
<remove name="iisnode" />
<add name="iisnode" path="app.js" verb="*" modules="iisnode" />
</handlers>

0 para la respuesta № 2

Respuesta de trabajo propuesta en Foros de MSDN:

Comente esta línea desde el archivo web.config:

<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="True"/>