2012-09-27 18 views
19

Da quanto ho letto finora in questo blog http://nowjs.com/ ho bisogno di installare nodejs nella macchina server per farlo funzionare. Ma, sto usando un server condiviso e non ho alcuna autorità per mettere qualcosa nel server.Can Node.js può essere eseguito all'interno del server Tomcat?

Inserirlo nel contenitore (tomcat) è comunque un'altra cosa che faccio maggiormente. In generale, quando diciamo server intendiamo tomcat o websphere o jboss.

Ma con nodejs se non sono un errore, il server indica la macchina reale su cui viene eseguito tomcat ecc.

Quindi c'è un modo per eseguire il server nodejs all'interno del server tomcat o ci sto pensando nel modo sbagliato?

risposta

16

Sì, lo stai pensando nel modo sbagliato. La caratteristica chiave di Nodejs è che contiene, tra le altre cose, un server HTTP incorporato piuttosto naturale. Pensa a Jetty. Tuttavia è possibile che sia possibile ora in futuro per eseguire JavaScript in tomcat.

Si consiglia di andare a http://nodejs.org/ e guardare il video, sicuramente risolverà la questione per voi.

Nel frattempo suggerirei di ottenere l'hosting che include l'accesso SSH e preferibilmente l'accesso root. L'accesso root renderà l'installazione del nodo un intero carico più semplice e ti consentirà di eseguirlo su una porta comunemente utilizzata (evita di eseguire il nodo come root, usa la mappatura delle porte). Ma non è necessario un server Web separato per iniziare, è possibile installare Node.js su windows, mac e linux.

+0

quindi sarà come trasferirsi del tutto da Tomcat vero? ma dove eseguirò il mio codice servlet Java? anche nodejs lo eseguirà? – Nav

+0

Non sono un esperto Java, ma consiglierei di eseguirli su istanze di server diverse se si desidera eseguire servizi HTTP in ciascuno. –

+0

o eseguire il nodo su una porta diversa. –

Problemi correlati