Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 如何使用strapi+;在一台服务器上响应fullstack应用程序?_Reactjs_Strapi - Fatal编程技术网

Reactjs 如何使用strapi+;在一台服务器上响应fullstack应用程序?

Reactjs 如何使用strapi+;在一台服务器上响应fullstack应用程序?,reactjs,strapi,Reactjs,Strapi,我想用strapi和react设置一个fullstack应用程序。我看过的所有教程都说在netlify上部署前端,在heroku上部署后端。是否有可能在一个主机上部署完整的应用程序 我的意思是,进入网站的用户将获得react应用程序,后端将在同一主机上的另一个端口运行,您肯定可以在同一台服务器上部署这两个应用程序,问题是您是否应该这样做 如果您的系统有另一个客户端,如移动应用程序,该怎么办?或者,如果您有多个API服务器和多个数据库(例如mongo和redis),该怎么办?你不想把它们都放在一台

我想用strapi和react设置一个fullstack应用程序。我看过的所有教程都说在netlify上部署前端,在heroku上部署后端。是否有可能在一个主机上部署完整的应用程序

我的意思是,进入网站的用户将获得react应用程序,后端将在同一主机上的另一个端口运行,您肯定可以在同一台服务器上部署这两个应用程序,问题是您是否应该这样做

如果您的系统有另一个客户端,如移动应用程序,该怎么办?或者,如果您有多个API服务器和多个数据库(例如mongo和redis),该怎么办?你不想把它们都放在一台服务器上,是吗?通过单独部署它们,您可以从横向扩展中获益,也就是说,您可以在需要更多资源的特定服务器上升级托管计划,而不会影响其他节点。分而治之


如果您仍然希望在同一台服务器上部署React和后端,那么最好使用类似DigitalOcean的东西。在单吊滴上,您可以放置任意数量的服务器,并将它们配置为在不同的端口上启动。

您可以在heroku上同时托管前端(react)和后端(strapi)。 它们可以作为运行在不同dynos上的两个不同的应用程序托管,甚至可以作为单个应用程序托管在一起。 看看这个答案: