2012-09-27 5 views
19

이 블로그에서 지금까지 읽은 내용을 http://nowjs.com/ 서버 컴퓨터에 설치하려면 nodejs를 설치해야합니다. 그러나 공유 서버를 사용하고 있으며 서버 시스템에 무언가를 집어 넣을 수있는 권한이 없습니다.Node.js를 Tomcat 서버 내에서 실행할 수 있습니까?

그러나 컨테이너 (tomcat)에 넣는 것은 내가 주로하는 또 다른 일입니다. 일반적으로 서버라고하면 바람둥이 또는 websphere 또는 jboss입니다.

하지만 노드가 잘못되어 있지 않으면 서버는 바람둥이 등이 실행되는 실제 시스템을 의미합니다.

그래서 Tomcat 서버 내부에서 nodejs 서버를 실행할 수있는 방법이 있습니까? 아니면 잘못된 방법으로 생각하고 있습니까?

답변

16

예, 잘못 생각한 것입니다. Nodejs의 핵심 기능은 다른 것들 중에서도 매우 정교한 임베디드 HTTP 서버를 포함한다는 것입니다. 생각해라. 그러나 이 가능하거나 나중에 tomcat에서 JavaScript를 실행할 수 있습니다.

http://nodejs.org/으로 들어가서 비디오를 시청할 것을 권해드립니다.

나는 SSH 액세스 및 선호하는 루트 액세스를 포함하는 호스팅을받는 것이 좋습니다. 루트 액세스를 사용하면 노드를 전체로드하는 것이 더 쉬워지고 일반적으로 사용되는 포트에서 실행할 수 있습니다 (루트로 노드를 실행하지 않고 포트 매핑 사용). 그러나 시작하려면 별도의 웹 서버가 필요하지 않습니다. Windows, Mac 및 Linux에 Node.js를 설치할 수 있습니다.

+0

그래서 바람둥이에서 완전히 움직이는 것과 같을까요? 하지만 그때 어디에서 내 Java 서블릿 코드를 실행합니까? nodejs도 그것을 실행할 것입니까? – Nav

+0

저는 Java 전문가는 아니지만 각 서버에서 HTTP 서비스를 실행하려는 경우 다른 서버 인스턴스에서 실행하도록 권장합니다. –

+0

또는 다른 포트에서 노드를 실행하십시오. –

관련 문제