python - 在 Azure Web 应用程序上部署 React - django 应用程序
问题描述
在本地,我可以运行我的 django 应用程序和反应应用程序。我将 django 应用程序迁移到 azure web 应用程序。我的问题是,将 react 应用程序连接到 django 应用程序的最佳做法是什么。我应该启动另一个 Web 应用程序实例,还是应该尝试在同一个实例上运行两者?
解决方案
最简单的方法是将 React 和 Django 部署在同一个实例上,但这取决于您的需要。
部署 Django + React 的方式有很多种,我只提两种:
简单的一个:只需将反应库导入到您的 Django 模板中,然后将您的 Django 部署在实例上作为一个普通的 Django 项目。您可以参考本教程了解如何完成此操作:将 React 添加到 Django 模板
我推荐的第二种方式:分别部署 Django 和 React。Django 应用部署在 Azure 实例上并响应部署为 Azure Blob 存储上的静态网站(您可以参考本教程:在 Azure Blob 上托管 React)。在这种情况下,您的 React 应用程序将使用 Django 公开的 API(通过 Django DRF)。您可以参考本教程了解更多详细信息:部署 React + Django
推荐阅读
- python-3.x - 将数据插入到页面中的特定列Python,pandas
- javascript - 使用adaptiveHeight时无法正确显示第一张图片
- ruby-on-rails - 如何从rails中的索引更新记录
- spring-boot - Spring boot - 几个请求的第一个请求奇怪的长响应时间
- javascript - 使用javascript将数据从一个页面传递到另一个页面的现代简单方法是什么?
- c# - 使用 LINQ 或等效工具来格式化 List 对象的控制台输出
- xslt-2.0 - 如何获取未包装的文本
使用 XSLT 复制标签?
- ios - 将 L2CAP 通道与 CoreBluetooth 一起使用
- python - 基于可用操作系统库版本的 pip 要求
- groovy - Groovy JMeter 传递带空格的字符串,避免 %20