如何部署分离的前端和后端?

我正在开发一个新的项目,将react / express作为前端和回送作为后端api。 我在不同端口的开发环境中将它们分开。

我应该如何在生产中部署它们?

  • 在同一台服务器上托管 - 用不同的子域分隔后端?

  • 在2个不同的服务器上托管 - 似乎不可能使用相同的域。


  • 我刚刚回答了AWS的相关问题。

    你可以部署

  • 您的静态托管服务CDN上的前端

  • AWS S3 + AWS CloudFront
  • Google云端存储+ Google云端CDN
  • GitHub页面+ CloudFlare
  • 现在
  • 浪涌
  • Netlify
  • 等等
  • 您的后端云计算服务上

  • AWS Elastic beanstalk或AWS EC2
  • Google App Engine
  • 现在
  • Heroku的
  • 等等
  • 您可以在不同的主机上设置不同的子域名,例如

  • GitHub页面上的app.domain.com
  • 在Heroku上的api.domain.com
  • 链接地址: http://www.djcxy.com/p/78193.html

    上一篇: How to deploy separated frontend and backend?

    下一篇: How to deploy backend and frontend projects if they are separate?