2017-07-31 20 views
-1

私はDjango Rest FrameworkにReactで参加したいとしましょう。 私はいくつかの質問を読んだが、それを行う方法を理解できませんでした。ReactJSとのDjango(Rest Framework)の統合

DjangoをApacheで別のポートにリッスンさせ、ポート80を自分のReact index.htmlにリダイレクトし、Djangoのポートを使用してAPI呼び出しを行うことはできますか?または、別のサーバーが必要ですか?

助けていただければ幸いです。

ありがとうございます!

+0

webpackを使用して、Djangoテンプレート内でコードを反応させるだけです。あなたはそれのために非常に多くのものを見つけるでしょう –

+0

@ArpitSolanki私はOPがほしいと思うだけでテンプレートを提供するためにdjangoを使用しています – mattjegan

答えて

0

異なるポートを設定して、両方のサーバーを同じホストサーバー上で実行できると考えると正しいです。 80はあなたの反応index.htmlであり、他のいくつかのポートはDjango REST Framework APIです。

希望すれば、APIとReactアプリを2つの異なるサーバーにホストすることもできますが、ポートを変更する代わりに、ドメインを変更することもできます。この場合、Django設定で正しいCORS設定を行っていることを確認する必要があります。

+1

はい、これは私が探していたものです、私はちょうど各港のさまざまなことは悪い習慣とみなされますが、それはそれを行う方法だと思います。 ご協力いただきありがとうございます。 – Leocano

+0

あなたのリスクに依存しますが、2つのサーバーは、一方が影響を受けても影響を受けないことを意味しますが、一方のサーバーにいる場合は、マシンの外部にデータを送信する必要はありません。 – mattjegan

関連する問題