我正在开发一个 姜戈 (for Web API serving)
+ React (frontend purpose)
项目中,Django和React的代码库都合并在一个主项目文件夹中,也就是说,两者都在同一个git仓库中,如下图。
.
+-- _backend
| +-- _config
| | +-- settings.py
| | +-- urls.py
| | +-- wsgi.py
| +-- _sample_app
| +-- _static
| +-- _media
| +-- manage.py
| +-- requirements.txt
+-- _frontend
| +-- _public
| +-- _src
| | +-- App.css
| | +-- App.js
| | +-- index.js
| +-- babel.rc
| +-- package-lock.json
| +-- package.json
| +-- webpack.config.js
现在,我想实现推荐的两种技术的整合方式。
standalone backend app
只为API服务的(没有UI、资产、模板)。standalone SPA
其目的是为前端(UI、网页、资产等)服务。也就是说,Django将开始自己的移植,React也将开始自己的移植。现在,在开发过程中,我可以做到
localhost:3000
localhost:3001
然而,我不太清楚如何在生产服务器上使用上述设置进行部署。我将使用 Nginx
的项目。