1

私は初心者なので、私の質問/アーキテクチャはばかげている可能性があります。もしそうなら、私を修正してください。次のようなアプリケーションを作成する必要があります。

  1. 静的コンテンツを提供します (index.html、css、クライアント スクリプト、および画像は、nginx 経由でのみ処理されます)
  2. jsonrpc api リクエストを処理します (nginx はすべてのリクエストを node.js サーバーにプロキシします)
  3. socket.io 接続を処理します (nginx 経由でそれらをプロキシする理由が見当たらないので、node.js アプリケーションへの直接接続を提供する必要があると思います)

これは可能ですか?したがって、すべての静的リクエストと jsonrpc は nginx (および 2 番目のケースではバックエンドとして node.js) を使用して処理され、nginx を使用せずに別のポートで socket.io 接続が処理されますか?

4

1 に答える 1

1

はい - この種のアーキテクチャでいくつかのノード アプリを開発しました。私の場合、nginx の代わりに Apache を使用していますが、それ以外は説明しているセットアップと同じです。

唯一の本当の落とし穴は、Express やテンプレート エンジンなどを使用しようとする場合です。テンプレート (ノード内) で使用しているものと、静的コンテンツとして扱っているものに注意する必要があります。

于 2013-10-04T23:40:23.143 に答える