2012-09-27 10 views
19

Von dem, was ich bisher in diesem Blog http://nowjs.com/ gelesen habe, muss ich nodejs in der Servermaschine installieren, damit es funktioniert. Aber ich benutze einen geteilten Server und habe nicht wirklich die Befugnis, etwas in den Servercomputer zu legen.Kann Node.js auf dem Tomcat-Server ausgeführt werden?

In den Container (Tomcat) zu legen, ist jedoch eine andere Sache, die ich meistens tue. Im Allgemeinen, wenn wir Server sagen, meinen wir tomcat oder websphere oder jboss.

Aber mit Nodejs, wenn ich nicht falsch bin Server bedeutet die reale Maschine, auf der Tomcat etc. läuft.

Also gibt es eine Möglichkeit, wie ich den Nodejs-Server in Tomcat-Server ausführen kann oder denke ich darüber falsch?

Antwort

16

Ja, Sie denken daran es ist der falsche Weg. Das Hauptmerkmal von Nodejs ist, dass es unter anderem einen ziemlich eingebetteten HTTP-Server enthält. Denken Sie Anlegesteg. Allerdings könnte jetzt oder in der Zukunft möglich sein, JavaScript in Tomcat zu laufen.

Ich empfehle, gehen Sie zu http://nodejs.org/ und beobachten Sie das Video, wird es sicherlich die Angelegenheit für Sie klären.

In der Zwischenzeit würde ich empfehlen, Hosting, die SSH-Zugriff und vorzugsweise Root-Zugriff enthält. Der Root-Zugriff erleichtert die Installation des Knotens und erleichtert die Ausführung auf einem häufig verwendeten Port (vermeiden Sie die Ausführung von Knoten als Root, verwenden Sie Port-Mapping). Aber Sie brauchen keinen separaten Webserver, um loszulegen. Sie können Node.js unter Windows, Mac und Linux installieren.

+0

so wird es sein, als würde man sich ganz von Tomcat bewegen, nicht wahr? aber wo werde ich dann meinen Java Servlet Code ausführen? wird nodejs das auch ausführen? – Nav

+0

Ich bin kein Java-Experte, aber ich würde empfehlen, dass sie auf verschiedenen Server-Instanzen ausgeführt werden, wenn Sie in jedem HTTP-Dienste ausführen möchten. –

+0

oder Knoten auf einem anderen Port ausführen. –

Verwandte Themen