Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.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 如何使用服务器端渲染在生产环境中部署React应用程序_Reactjs_Deployment_Server Side Rendering - Fatal编程技术网

Reactjs 如何使用服务器端渲染在生产环境中部署React应用程序

Reactjs 如何使用服务器端渲染在生产环境中部署React应用程序,reactjs,deployment,server-side-rendering,Reactjs,Deployment,Server Side Rendering,我已经使用CreateReact应用程序创建了我的应用程序。它与SSR配合良好。一切就绪,但我不知道如何部署它? 理想情况下,我想要的是: 生成生成文件夹并将在cdn中上载。想从那里为我的静态资产服务我想从我的代码创建一个发行版,并将其带到另一台机器上进行部署。我不知道如何做突出显示的部分。如何为服务器创建捆绑包?npm运行构建为客户端创建我的包 PS:我正在使用React库,如React路由器4、Redux。。在我的申请中。希望这不会影响我的回答。 对于SSR,我使用了express。服务器端

我已经使用CreateReact应用程序创建了我的应用程序。它与SSR配合良好。一切就绪,但我不知道如何部署它? 理想情况下,我想要的是: 生成生成文件夹并将在cdn中上载。想从那里为我的静态资产服务我想从我的代码创建一个发行版,并将其带到另一台机器上进行部署。我不知道如何做突出显示的部分。如何为服务器创建捆绑包?npm运行构建为客户端创建我的包

PS:我正在使用React库,如React路由器4、Redux。。在我的申请中。希望这不会影响我的回答。
对于SSR,我使用了express。

服务器端呈现意味着您需要一个服务器(即
express
)来服务所有请求:服务器呈现的页面,包括静态资产。所以CDN是不够的。 您可能希望尝试以下支持节点服务器的免费云服务:

您可以使用Webpack创建服务器包,并使用
目标:“节点”


细节可能很复杂,因此您可以访问以供参考。

您的问题非常笼统。任何答案都可能是一个很长的循序渐进的指南。很可能没有人愿意就如何部署web应用程序编写完整的分步指南。你应该自己做一些研究,尝试一些东西。