2011-11-02 7 views
6

Node.jsはWebアプリケーション全体を作成するのに十分なほど成熟していますか? Node.jsで完全に意味する何らかの理由でNode.jsの背後に(例えば)nginxがあるはずです。本当ですか? Node.jsは単独では使用できませんか? Node.jsに構築されたオンラインのウェブサイトはありますか?online Node.js server

答えて

5

私の意見ではこれはもう真実ではありません。 次の2つのことを行うことができます:「永遠に」のような

  1. 使用スクリプトは、ノードのインスタンスを監視します。

  2. 使用この: http://nodejs.org/docs/v0.4.12/api/process.html#event_uncaughtException_ 以前

+1

すべての回答が素晴らしいです!皆さん、ありがとうございました! @Tereskaの評判が最も低いので、私はこの答えを正しいとしています。 :)すべてのための+1。 – freakish

+0

どのようなクールな答えを受け入れるのはいいですか? – chhantyal

4

エクスプレスlinkでcatchedされていないすべての例外をキャッチするためには、それがNode.js.によって書かれた優れたアプリケーションの多くを示してい

私の意見では、node.jsがスタンドアロンのWebアプリケーションサーバーになることができるほど成熟していると思います。 Nodejsには既にさまざまなものがサポートされている多くのlibモジュールがあります。

3

十分に成熟しています。現在、数多くの企業が主要な機能のためにプロダクションでそれを使用しており、一部の企業はスタック全体を構築しています。

Webフレームワークを円滑にしたい場合は、「Express」を参照してください。

ほとんどのタイプの機能をカバーする数百のモジュールがあり、ほとんどすべてnpm(ノードパッケージマネージャ)から簡単にアクセスできます。

夏の間、私はノードを使ってクライアント用にトラフィックの多いFacebookアプリを構築しました。すべてをうまく処理します。

2

ノードv0.6は、clusterを導入し、複数のプロセスが1つのソケットをフォークして待機できるようにしました。これにより、ノードは複数のコア/ CPUを利用できます。これはnginxのようなものを使う大きな理由の1つでした。クラスタ前には、単一のノードプロセスがip/port全体を掘り起こすでしょう。