Sembra che Windows Azure si aspetta che il tuo sito node.js dovrebbe funzionare con:radice di default (server.js) il file per il sito Node.js su Windows Azure
node server.js
C'è un modo per cambiare questo comando ? In particolare, la radice della mia domanda è index.js
intead di server.js
, quindi preferirei che lo ha fatto:
node index.js
Qualcuno sa se questo è configurabile? E anche se lo è, è generalmente considerato una cattiva forma avere qualcosa di diverso da server.js
?
posso sbagliarmi, ma ho il sospetto che non stanno eseguendo 'nodo server.js' ma piuttosto' inizio NPM 'quale valore predefinito' node server.js', ecco perché la risposta di chris è impostare il main del pacchetto package.json. È inoltre possibile impostare lo script di avvio, vedere npmjs.org per i dettagli. – generalhenry
Hai mai funzionato? Ho provato a configurare un file package.json che ha ridefinito il file 'start' ma sembra che Azure stia cercando un file server.js in modo specifico, quindi non funziona per me. – martega