2016-10-28 14 views
0

node.jsではexpressはMVCフレームワークであり、NodalはREST APIフレームワークであり、Web APIを作成するのが簡単です。 しかし、Nodalを使うことができるのであれば、私はプロジェクトでexpressを使っていることに疑問を抱いているので、APIを非常に速く作ることができます。Node.js:エクスプレスとノードの併用が可能ですか?

両方を一緒に保つことは不可能か、大変ですが、誰かがこれをうまくやった経験があるかどうかは疑問です。

ありがとうございます。

答えて

1

両方のフレームワークを実行できますが、各フレームワークは特定のポートをリッスンするhttpまたはhttpsサーバーにバインドされています。同じプロトコルを使用するため、問題が発生します。

エクスプレスサーバーをポート80または443で実行し、次にポート8000​​でノードサーバーを実行します。次に、トラフィックをexpressからnodal(単にwebsite.com:8000)に転送します。

+0

これまでのところ、2つのプロジェクトを別々に持っていて、2つのサーバーが稼動する必要があります。 – Codemole

+0

同じプロジェクト内のすべてを持つことができますが、別々のサーバーを2つ作成します。おそらく、NGINXをプロキシとして使用し、ポート8000​​でポートエクスプレスを実行し、ポート8100でapiを実行し、NGINXを使用してリクエストを適切なサーバーに転送します。 –

関連する問題