/ / NodeJS Azure Website restituisce 405 su HTTP POST - node.js, azure-web-sites

NodeJS Azure Website restituisce 405 su HTTP POST - node.js, azure-web-sites

Ho eseguito il provisioning di un sito Web di Azure e ho inserito un espresso(nodejs) applicazione su di esso. Il sito Web non ha alcuna configurazione speciale, ho semplicemente eseguito il provisioning e abilitato il nodo 0.12.0 nella configurazione.

Ho un'app.postare il metodo all'interno dell'app express, che riceve un modulo html dal browser. Tuttavia, dopo aver provato a inviare questo modulo al server Express, il server restituisce un errore 405 Metodo non consentito.

Sto sospettando che qualcosa in IIS stia causando questo errore, ma non sono stato in grado di trovare una soluzione. Il mio file web.config consente tutti i verbi per l'app nodejs, come mostrato qui:

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

risposte:

0 per risposta № 1

Prova prima a rimuovere eventuali gestori esistenti e poi aggiungi il nuovo gestore:

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

0 per risposta № 2

Risposta di lavoro proposta su Forum MSDN:

Commenta questa riga dal file web.config:

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