2011-09-15 8 views

答えて

2

私は何かシンプルな文章を書いてくれました。

それはここにある:nodemonw

+0

非常に簡単にテストされていますが、正常に動作するようです。私はこれにかなり新しいものとして.exeを使用し、他の方法が何であるかを理解していませんでした。本当にありがとう。なぜこれ以上の需要がないのだろうか? – wilsonpage

+0

あなたは大歓迎です。私はnodejsのために開発する人はwindowsよりもmacosxかlinuxを使うと思う。 – cenanozen

+5

ちょうどチャイムする - ノードとnpmは今やウィンドウズ上で甘いので - ノーデモンはウィンドウズでも動作するように更新されているので、それはすべていいです:) –

0

あなたのWindowsにインストールされているIISコンポーネントを持っている場合は、IISNodeを試してみて、(ウィキから引用)いくつかの利点活用できます

プロセス管理を。 iisnodeモジュールは、node.exeプロセスのライフタイム管理を行い、全体的な信頼性を向上させます。プロセスを開始、停止、監視するためのインフラストラクチャを実装する必要はありません。

他のコンテンツタイプと並んでいます。 iisnodeモジュールは、単一のWebサイトにさまざまなコンテンツタイプを含めることができるようにIISと統合します。たとえば、単一のサイトにnode.jsアプリケーション、静的なHTMLファイルとJavaScriptファイル、PHPアプリケーション、およびASP.NETアプリケーションを含めることができます。これにより、既存のアプリケーションの進歩的な移行だけでなく、現在の仕事に最適なツールを選択することができます。

マルチコアサーバーでのスケーラビリティ。 node.exeはシングルスレッドプロセスなので、1つのCPUコアにのみスケーリングされます。 iisnodeモジュールを使用すると、アプリケーションごとに複数のnode.exeプロセスを作成し、それらの間でHTTPトラフィックを負荷分散することができます。これにより、アプリケーション開発者のインフラストラクチャコードを追加することなくサーバのCPU容量を最大限に活用できます。

統合デバッグ。 iisnode統合デバッグを使用すると、Windows、Mac、またはLinux上で動作するブラウザからIISにデプロイされたnode.jsアプリケーションをデバッグできます。あなたは箱からこのサポートを得るために、特別な設定やインストールは必要ありません。このソリューションは、共有ホスティング、ファイアウォール、およびプロキシフレンドリな方法で設計されています。 iisnodeの統合デバッグでは、Danny Coatesのノードインスペクタが使用されます。

自動更新。 iisnodeモジュールは、node.jsアプリケーションが更新されると(つまり、スクリプトファイルが変更されたとき)、node.exeプロセスがリサイクルされるようにします。進行中のリクエストは古いバージョンのアプリケーションを使用して正常に実行され、新しいリクエストはすべて新しいバージョンのアプリケーションにディスパッチされます。

HTTP経由のログへのアクセス。 iisnodeモジュールは、HTTPを介してnode.exeプロセスの出力にアクセスします(console.log呼び出しによって生成されます)。この機能は、リモートサーバーに配備されたnode.jsアプリケーションをデバッグするのに役立ちます。

node.jsアプリケーションコードの変更。 iisnodeモジュールを使用すると、ごくわずかな変更で既存のHTTP node.jsアプリケーションをホスティングできます。通常、必要なことは、HTTPサーバーのリストされたアドレスを、process.env.PORT環境変数を介してiisnodeモジュールによって提供されるものに変更することだけです。

統合管理の経験。 issnodeモジュールは、IIS構成システムと完全に統合されており、構成やメンテナンスに他のIISコンポーネントと同じツールとメカニズムを使用します。

その他のIISの利点。ポート共有、セキュリティ、URL書き換え、圧縮、キャッシング、ロギング

0

nodemonはWindows用(Windows 8.1 32bit、ノードv0.10.26)で動作しています。メンテナーに大きな感謝。

関連する問題