0

backbone.js、underscore.js、およびrequire.jsを使用して、codeigniter phil sturgeon REST APIで動作するアプリケーションがあります

バックエンドで mongodb と node.js を使用する必要があります。同じために動作するREST APIを構築しました。プロジェクト全体をこの API で動作するように移行する方法がわかりません。WindowsでXAMPPを使用してApacheを提供しています。では、xamp を使用する必要がなくなったので、ファイル システムの構造をどのように判断すればよいでしょうか。

どのファイルがそこに行くのですか?アプリケーションをブートストラップするにはどうすればよいですか?

4

1 に答える 1

0

Node.js にはアプリケーション サーバーが付属しています。

特定のポート (例: localhost:3000) でアプリケーション サーバーを実行する必要があります。

これに対処するには複数の方法があります。

Application Server は Web サーバーでもあります。

これは、ポート 80 のアプリケーション サーバーを意味します。アプリケーション サーバーは静的アセットには理想的ではないため、これは実際には最適なソリューションではありません。セキュリティの問題もあると思いますが、それについて読む必要があります。

Web サーバーをセットアップし、要求をアプリケーション サーバーに転送する

ここでは、Web サーバーをセットアップします。apache は Web サーバーですが、nginx の場合は node.js アプリケーションに最適です。したがって、ポート 80 で Web サーバーを実行し、すべてのリクエストをアプリケーション サーバー ポート (例: 3000) に転送します。静的アセット (画像、javascript、css など) の場合、アプリケーション サーバーを気にせず、ファイル システムから直接ファイルを提供するように nginx をセットアップします。

node.js でプロキシ サーバーをセットアップする

バウンスを見てみましょう本番環境でのパフォーマンスは不明ですが、レビューは良好です。ただし、静的アセットの提供が遅いという問題があります。

于 2013-03-01T12:15:24.170 に答える