2017-07-31 42 views
-1

假設我想用React加入Django Rest Framework。 我讀過一些問題,但無法理解如何去做。將Django(Rest Framework)與ReactJS集成

我可以直接讓Django使用Apache監聽另一個端口,將端口80重定向到我的React index.html並使用Django的端口進行API調用?或者我需要單獨的服務器?

幫助將不勝感激。

謝謝!

+0

只需使用webpack並集成你在Django模板中反應代碼。谷歌它,你會發現它很多的東西 –

+0

@ArpitSolanki我認爲OP想要一個API,而不僅僅是使用Django來提供模板 – mattjegan

回答

0

您正確地認爲可以通過設置不同的端口在同一主機服務器上運行兩臺服務器。 80是你的反應index.html和其他一些端口是你的Django REST Framework API。

如果您願意,您也可以在兩臺不同的服務器上託管API和您的React應用程序,但在此處而不是更改端口,您還將更改域。在這種情況下,您需要確保在Django設置中設置了正確的CORS設置。

+1

是的,這就是我正在尋找的,我只是不知道是否使用相同的服務器每個端口上的不同事物都被認爲是不好的做法,但我想這是做到這一點的方法。 感謝您的幫助! – Leocano

+0

這取決於您的風險,兩臺服務器意味着一臺服務器如果另一臺服務器停機,則不會受到影響,但如果您在一臺服務器上,則無需在機器外部發送數據,從而在中間人攻擊中防範人員攻擊。 – mattjegan

相關問題