如何将React项目,部署到Web服务器的Tomcat 上

将 React 应用部署到 Tomcat 服务器上通常需要将其构建为静态文件,然后将这些文件放入 Tomcat 的 webapps 目录。以下是具体步骤:

步骤指南

1. 构建 React 应用

首先,你需要在本地构建你的 React 应用。

1
npm run build

  这会在项目根目录下生成一个 build 文件夹,里面包含了优化后的静态文件。

2. 将构建结果放入 Tomcat

接下来,将构建生成的文件上传到 Tomcat 服务器。

1、找到 Tomcat 的 webapps 目录:

  通常位于 TOMCAT_HOME/webapps,其中 TOMCAT_HOME 是你安装 Tomcat 的目录。

2、创建一个新目录:

  在 webapps 目录下创建一个新的文件夹(例如 myapp),用于存放你的 React 应用。

3、复制静态文件:

  将 build 文件夹中的所有内容(包括 index.html, JavaScript 和 CSS 文件)复制到刚刚创建的 myapp 目录中。

3. 配置 Tomcat

为了确保 React 应用可以正常工作,你可能需要修改 Tomcat 的 web.xml 文件来支持 HTML5 路由。

1、打开 web.xml

TOMCAT_HOME/conf/web.xml 中找到该文件。

2、添加错误页面配置:

<web-app> 标签内添加如下配置:

1
2
3
4
<error-page>
    <error-code>404</error-code>
    <location>/index.html</location>
</error-page>

4、在TOMCAT_HOME/conf/server.xml 中,

将你放到webapps 文件夹,设为Root文件夹

 

完成:浏览器输入 localhost:8080/home 即可访问成功

 

posted @   信铁寒胜  阅读(185)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
历史上的今天:
2023-10-10 SQLServer报错: Got minus one from a read call
2022-10-10 BigDecimal计算开方
点击右上角即可分享
微信分享提示