ReactJS生产部署

时间:2018-07-26 18:06:17

标签: javascript reactjs docker webpack

我目前有生产Web应用程序(PHP + AngularJS)和Java / Spring后端。基本上,这是一个Web应用程序,它对Java后端进行了大量的REST Api调用,并将这些数据呈现在Web表单上。我使用Apache Web 2.0托管前端,并使用Tomcat托管后端

计划迁移到ReactJS,Java / Spring仍将是后端。我需要以下指导

  1. 用于部署React的最佳Web服务器(通过CD / CI,Jenkins控制构建/部署)
  2. 需要添加和安装以支持该Web应用程序的任何特定框架和/或组件。
  3. 用于React的最佳测试框架,可与CI / CD管道一起使用。
  4. 是否可以将所有这些容器化(docker / kubernetes)?

预先感谢

1 个答案:

答案 0 :(得分:1)

  1. 任何托管静态文件(express,apacha,nginx等)的服务器都可以处理React应用。
  2. 您将需要webpack来构建项目(转换/缩小/优化)
  3. 您将需要一个测试运行程序(我建议从Facebook开个玩笑)和一个库来测试/呈现每个单元测试中的应用程序。使用react-testing-library(简单,动态且易于使用)。
  4. 完全!