2016-10-14 6 views
1

ExpressJs/NodeJsアプリケーションとlaravel apiを統合する最良の方法は何ですか?Laravel APIを使用したExpressj

詳細:

私はReactjsを使用していますし、したいサーバー側のレンダリングを行うので、私は、サーバー側で自分のアプリケーションをレンダリングするために、ポート3000上でnodejsサーバーを作成しました。今、バックエンドで私はポート8000​​で実行されている私のLaravelのAPIを持っています。私はLaravelのapi.phpを使用しているので、ルートhttp://my-app/apiをlaravelで利用できるようにする必要があります。

私のnodejs/expressアプリケーションが私のlaravel apiに接続する最も良い方法は何ですか?私はリバースプロキシを行うべきですか?私はララベリAPIにアクセスするためにクロスドメインアヤックスを行うべきですか?

UPDATE 1:

私が達成しようとしている何が私はnodejsとサーバ側で/ Reduxのアプリケーションをで反応しlaravelと私のAPIを管理するためにレンダリングすることです。私の問題は、私のアプリケーションがいくつかのポートでnodejsを提供されると、別のポートで動作しているlaravel apiと通信できないということです。私はこのための回避策を模索しています

答えて

0

これは一般的です。両方の技術が統合されている必要があると思われるケースを説明できる場合は、私たちがあなたに何らかの助けを与える方が簡単かもしれません。どのようにそれらを統合しようとしていて、目的は何ですか?

ノードとLaravelはどちらもサーバー側のテクノロジであり、2つを組み合わせて使用​​することは、達成しようとしていることを少し理解していないと意味がありません。

あなたができることは、2つの別々のアプリケーションを作成し、APIを介して共有データベースやWebサービスを介して互いに通信できるようにすることです。たとえば、laravelのWebサイトは、ノードが消費するRestful APIを公開するデータウェアハウスとして機能する可能性があります。

それはあなたが興味のあるリアルタイム通信だ場合は、そのようなPusherSocket.ioまたはLaravel Broadcasting and the new Echoとして、同様PHP/Laravelのために利用可能なのWebSocket技術のいくつかを見てみましょう。

+0

これはまさに私が "データウェアハウスとしてlaravelを使用"したいことです。しかし、私はそれにAJAX要求を送ることができません、別のポート上にあれば、どうすればいいですか?私は質問を更新しました –

関連する問題