Info: Sono molto nuovo su node.JS!Come eseguire il server Node.JS per un'applicazione Web?
Ho scritto un server di esempio in grado di ascoltare le richieste HTTP sulla porta XXXX. Quando eseguo questo server da riga di comando (Windows) sembra funzionare bene. Risponde alle richieste fatte a localhost: XXXX se aperto in un browser.
Domanda: È così che dovrebbe funzionare? Perché il server del nodo venga eseguito, dovrebbe sempre esserci un prompt CMD aperto affinché il server ascolti le richieste? Posso non fare "qualcosa" con IISNode?
Capisco che se faccio una richiesta a un file JS, che è annotato in IISNode come un file Node.JS e che NODE dovrebbe gestirlo; allora avrò il nodo che gestisce la richiesta per me. Tuttavia, questo presuppone che IIS sia il server Web per me e che le richieste specifiche possano essere gestite dal nodo.
Spero di avere un senso qui! :)
Boh su iisnode, ma su Linux/Unix che si desidera eseguire il processo in background utilizzando 'nohup' o [per sempre] (https: // Github. com/nodejitsu/per sempre). Quest'ultimo è ottimo per mantenere l'applicazione in esecuzione anche se si blocca. –
Non ho molta familiarità con Unix. Intendi dire che un prompt della shell è sempre aperto in modo che il server nodo continui a essere in esecuzione? Oppure può essere eseguito in background, come un processo in background, invisibile all'utente –
Sì, esattamente il processo viene eseguito in background. Penso che potresti guardare per sempre, dovrebbe funzionare anche su macchine Windows (ma come ho detto in precedenza, non ho idea se iisnode abbiano tale funzionalità integrata). –