I have to ask you guys a question. I just started looking at NodeJS for a project with some friends of mine. Now we have reached the point in our planning that we have started to think about how a NodeJS solution is deployed in production. Do we need a web server for this (IIS or Apache)? My initial thought is "no" since this will force to declare ports twice, once in the web server and once in the NodeJS code. Or should NodeJS just be run as "node server.js"?
質問する
1538 次
1 に答える
7
NodeJSを実行するnode server.js
には、それを処理する優れた拡張機能がいくつかあります。したがって、Windowsでノードを実行できますが、サーバーへのSSHアクセスを介してUNIXプラットフォームを実行することを強くお勧めします(ほとんどのVPSにはこれがあります)。このようなタイプのサーバーを購入する余裕がない場合は、Heroku、Dotcloud、またはNodejitsu(3つはクラウドホスティング)を使用します。
- クラッシュしたときにノードサーバーを再起動するForever
- ファイルが変更されたときにノードサーバーを再起動するNodemon(または指定されたディレクトリ内のJSファイル)
もっとあるかもしれないので、何か役に立つものがあれば、この投稿を編集します。
于 2012-09-14T05:11:24.087 に答える