How to deploy separated frontend and backend?
我正在开发一个新项目,其中react / express作为前端,而loopback作为后端api。我在开发环境中使用不同的端口将它们分开。
如何在生产中部署它们?
在同一台服务器上托管-将后端与其他子域分开吗?
在2台不同的服务器上托管-似乎无法使用同一域。
我刚刚回答了有关AWS的一个问题。
您可以部署
-
您的静态托管服务和CDN上的前端
- AWS S3 AWS CloudFront
- Google Cloud Storage Google Cloud CDN
- GitHub页面CloudFlare
- 现在
- 涌
- Netlify
- 等等
-
您在云计算服务上的后端
- AWS Elastic beantalk或AWS EC2
- Google App引擎
- 现在
- 赫鲁库
- 等等
您可以在不同的主机上设置不同的子域,例如
-
GitHub Pages上的
app.domain.com -
Heroku上的
api.domain.com