Sto tentando di distribuire un'applicazione Node.js su IIS. Ho visto i campioni sul repository GitHub (https://github.com/tjanczuk/iisnode/tree/master/src/samples).Elaborazione di file statici in IISNODE con StaticFiles URL Riscrivi
Sono bloccato a servire file statici. Come una normale applicazione Node, ho archiviato i file statici in una cartella denominata public. Come suggerito su diversi blog/forum ho aggiunto la seguente regola a web.config:
<rule name="StaticContent">
<action type="Rewrite" url="public{REQUEST_URI}"/>
</rule>
Ma non funziona. Se qualcuno ha un'applicazione di esempio che dimostra questo problema, sarebbe di grande aiuto.
Grazie per la risposta. Quale dovrebbe essere il formato del percorso relativo da specificare mentre ci si riferisce al file di script in un file HTML dopo aver applicato la riscrittura? –
Lo stesso se il web.config era completamente assente e venivano applicate le regole IIS predefinite (incluso il mancato riconoscimento di server.js come applicazione Node.js). La regola del contenuto statico non riscrive l'URL, ma impedisce al gestore iisnode di intercettarlo. –
Solo confermando, quindi il percorso relativo di un file JavaScript statico sarebbe /appname/public/scripts/main.js. Correggimi se sbaglio dovunque. –