2012-09-27 17 views
19

Por lo que he leído hasta ahora en este blog http://nowjs.com/ Necesito instalar nodejs en la máquina del servidor para que funcione. Pero, estoy usando un servidor compartido y realmente no tengo ninguna autoridad para poner algo en la máquina del servidor.¿Se puede ejecutar Node.js dentro del servidor Tomcat?

Sin embargo, ponerlo en el contenedor (tomcat) es otra cosa que hago en su mayoría. Hablando en general, cuando decimos servidor nos referimos a tomcat o websphere o jboss.

Pero con nodejs si no estoy equivocado servidor significa la máquina real en la que se ejecuta Tomcat etc.

Entonces, ¿hay alguna forma de que pueda ejecutar el servidor nodejs dentro del servidor tomcat o estoy pensando en ello de la manera incorrecta?

Respuesta

16

Sí, lo estás pensando de la manera incorrecta. La característica clave de Nodejs es que contiene, entre otras cosas, un servidor HTTP incrustado bastante nativo. Piensa en Jetty. Sin embargo, podría ser posible ahora o en el futuro para ejecutar JavaScript en tomcat.

Recomiendo ir a http://nodejs.org/ y ver el video, seguramente aclarará el asunto para usted.

Mientras tanto, recomendaría obtener un hosting que incluya acceso SSH y, preferiblemente, acceso a la raíz. El acceso raíz facilitará la instalación del nodo en una carga completa y le permitirá ejecutarlo en un puerto de uso común (evite ejecutar el nodo como raíz, use la asignación de puertos). Pero no necesita un servidor web separado para comenzar, puede instalar Node.js en Windows, Mac y Linux.

+0

por lo que será como mudarse por completo de Tomcat ¿no? pero ¿dónde voy a ejecutar mi código java servlet? ¿nodejs ejecutará eso también? – Nav

+0

No soy un experto en Java, pero le aconsejo que los ejecute en diferentes instancias de servidor si desea ejecutar servicios HTTP en cada uno. –

+0

o ejecutar el nodo en un puerto diferente. –

Cuestiones relacionadas