19

新しいプロジェクトの開始。基本的にはブログ/コメント システムです。

node.js をバックエンド サーバーとして検討しています。node.js はこの種のことに対して準備ができていますか、それとも時期尚早で実験的なものですか?

HTTPS と gzip 圧縮が必要です。おそらく、フロントエンドの nginx サーバーでこれを提供できますか?

Web アプリの開発を困難にする node.js に欠けているものは何ですか?

本番環境の観点からは、商用アプリを構築するのに十分安定しているかどうか疑問に思っています.

ありがとう

4

6 に答える 6

18

更新:ほぼ1年が経過し、今ではライブシステムにnode.jsを使用することは間違いありません。

準備ができていません。それは確かに素晴らしいソフトウェアですが、まだ本番環境での使用には適していません。node.jsの開発者自身が講演で、おそらくバグやセキュリティの問題でいっぱいだと述べました。

これが講演です:http ://www.yuiblog.com/blog/2010/05/20/video-dahl/

彼は、本番環境で使用する場合は、nginxなどの安定したhttpプロキシの背後に配置することを推奨していますが、それを行うことはまったく推奨していません。

プロダクションリリースを待ち、それまではローカルマシンで試してみます。

于 2010-05-30T21:02:42.083 に答える
5

Node.jsは本当に素晴らしいです。しかし、現在、本番環境での使用は複雑です。実際、APIはバージョンごとに数回変更され、何度も変更される可能性があります。したがって、特定のバージョンに修正する必要があります。移行は苦痛を伴う可能性があります。

于 2010-05-27T22:28:19.783 に答える
5

制作現場で使用しています。数か月間稼働していますが、ノードのランタイムに問題はありませんでした。最新の安定版リリース (現在は 0.2.6) を使用してください。

コミュニティによって作成されたサード パーティのモジュールでは、問題が発生する可能性があります。一部のモジュールは、他のモジュールよりも安定しています。ノード コミュニティは github で標準化されているため、遭遇した問題をフォークして修正するのは非常に簡単です。ただし、袖をまくり上げてハッキングする準備をしてください。使用するモジュールのいくつかのバグを修正する必要がある可能性があります。

全体的に私はnode.jsを使って満足しています

于 2011-01-03T17:19:49.257 に答える
4

まだまだ荒削りな部分がありますが、使用する準備ができていると思います(これに基づいて本番サイトを立ち上げようとしています)。これは、3社が本番環境でどのように使用しているかを説明する記事です。


たまに発生するバグを見つけて修正することもできますが、それがコミュニティの魅力です。

于 2011-01-18T21:15:49.727 に答える
4

これは単なる別のツールであり、さまざまな長所と短所があります。プロジェクトが慎重に計画されていれば、大きな問題に遭遇することはありません。Node.js は非常に活発なプロジェクトであり、安定するまでそう長くはかからないはずです。あなたのチームが最終的に node.js を使用することを決定した場合は、調査結果、ソリューション、コード、またはあらゆる種類の貴重な情報をコミュニティに提供してください。それは本当に役に立ちます。アクティブな人が多ければ多いほど、node.js の進行は速くなります。

于 2010-05-30T20:56:06.903 に答える
2

(更新された回答) 2013 年6 月(バージョン0.10.12 ):

Node.js は本番環境の準備ができており、安定しており、非常に高速です。

プロファイリング用にdtrace とフレームグラフを備えたSmartOS VMを使用して、Redisを備えたライブサーバーで使用しています(開発サーバー上)。また、Web サイトを作成するための Apache/PHP スタックをかなりうまく置き換えました。

最新のモジュールを見つける最良の方法は、Nipsternpmjsです。

一部のモジュールは十分に成熟していないため、適切なモジュールを見つけるには反復プロセスが必要になる場合があります。

--

(古い回答) 2012 年5 月(バージョン0.6.18 ):

Node.js とその API は、本番環境で使用するのに十分安定しているようです。

ただし、そのエコシステムはそうではありません: ほとんどのモジュールはまだ安定しておらず、それらの多くはもうメンテナンスされていません (最後のコミットは 8 か月から 18 か月です。モジュールの github ページで確認できます) 。

現在、モジュールを使用するには多くの場合、積極的な参加が必要です。メーリング リストに登録し、必要に応じてパッチを適用します。

于 2012-05-24T14:48:31.053 に答える