2011-11-02 4 views
6

Node.js는 전체 웹 응용 프로그램을 만들 수있을 정도로 성숙합니까? 나는 Node.js에서 완전히 의미합니다. 나는 어딘가에서 Node.js 뒤에 (예를 들면) nginx가 있어야하는 이유를 읽었다. 사실입니까? Node.js는 단독으로 사용할 수 없습니까? Node.js에 구축 된 온라인 웹 사이트가 있습니까?온라인 Node.js 서버

답변

5

내 생각에 이것은 더 이상 사실이 아닙니다. 당신이 두 가지를 수행 할 수 있습니다 노드 인스턴스를 모니터링하기 위해 "영원히"와 같은

  1. 사용 스크립트를.

  2. 사용이 : http://nodejs.org/docs/v0.4.12/api/process.html#event_uncaughtException_ 이전

+1

모든 답변이 훌륭합니다. 다들 감사 해요! @Tereska가 가장 적은 평판을 가지고 있기 때문에이 답변을 올바르게 설정했습니다. :) +1 모두. – freakish

+0

답을 받아 들일 수있는 멋진 멋진. – chhantyal

4

명시 link에서 사로 잡았되지 않은 모든 예외를 잡기 위해, 그것은 Node.js.에 의해 쓰여진 좋은 응용 프로그램을 많이 보여줍니다

내 의견으로는, node.js가 독립형 웹 응용 프로그램 서버가 될 수있을 정도로 성숙했습니다. Nodej에는 이미 여러 가지 다른 lib 모듈이 지원됩니다.

3

충분히 성숙했습니다. 현재 주요 기능을 위해 프로덕션에서 사용하는 수십 개의 회사가 있으며 전체 스택을 구축하는 회사도 있습니다.

균형 잡힌 웹 프레임 워크가 필요한 경우 Express를 확인하십시오.

필요한 거의 모든 유형의 기능을 다루는 수백 개의 모듈이 있으며 대부분 npm (노드 패키지 관리자)을 통해 쉽게 액세스 할 수 있습니다.

여름에 저는 노드를 사용하는 클라이언트를 위해 트래픽이 많은 Facebook 앱을 만들었습니다. 모든 것을 잘 처리합니다.

2

노드 v0.6에서는 cluster이 도입되어 여러 프로세스가 단일 소켓을 포크하고 수신 대기 할 수 있습니다. 이를 통해 노드는 다중 코어/cpus를 이용할 수 있습니다. 이것은 클러스터 이전처럼 nginx와 같은 것을 사용하는 큰 이유 중 하나였습니다. 단일 노드 프로세스가 전체 IP/포트를 맴돌 았을 것입니다.