Развертывание приложений React - django на веб-приложениях Azure

Локально я могу запускать свои приложения django и react. Я переместил приложение django в azure web apps. Мой вопрос заключается в том, какова наилучшая практика подключения приложения react к приложению django. Должен ли я запустить другой экземпляр веб-приложения, или я должен попытаться запустить оба на одном экземпляре?

Самый простой способ - это развертывание React и Django на одном экземпляре, однако это зависит от ваших потребностей.

Существует множество способов развертывания Django + React, я упомяну только два:

  1. Простой вариант: Просто импортируйте библиотеки react в ваш шаблон Django и разверните ваш Django на экземпляре как обычный проект Django. Вы можете обратиться к этому руководству о том, как это сделать: Add React to Django Template

    .
  2. Второй способ, который я бы рекомендовал: Развернуть Django и React отдельно. Приложение Django должно быть развернуто на экземпляре Azure, а приложение react должно быть развернуто как статический веб-сайт на хранилище Azure Blob (вы можете обратиться к этому руководству: Host React on Azure Blob). В этом случае ваше приложение react будет использовать открытые API Django (через Django DRF). Вы можете обратиться к этому руководству для получения более подробной информации: Развертывание React + Django

    .
Вернуться на верх