java - Tomcat 上的 ReactJS 应用程序

标签 java reactjs tomcat server webpack

我在端口 8081 上使用 Webpack 创建了一个 ReactJS Webapp 前端 要启动应用程序,我在主文件夹中使用命令:

npm start

我的 Java 后端在端口 8080 上的 Tomcat 服务器上运行。后端提供由前端调用的我的 REST-API。

如何在同一个 Tomcat 服务器上设置我的 ReactJS 应用程序?

最佳答案

您可以在 pom 文件下载位置使用来自 eirslett 的 frontend-maven-plugin https://mvnrepository.com/artifact/com.github.eirslett/frontend-maven-plugin

这个插件会把Node和NPM下载到Java项目的node目录下。然后,该插件将使用 NPM 将 project.json 文件(包括 Webpack)中定义的所有 Javascript 库下载到 node_modules 目录中。

有关更多详细信息,请参阅以下文章。 https://www.linkedin.com/pulse/how-use-reactjs-java-web-applications-edward-mostrom

示例 React + java web 应用程序可在 https://github.com/emmostrom/JavaReact 获得

关于java - Tomcat 上的 ReactJS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43322812/

相关文章:

tomcat - Openshift Tomcat 7 (JBoss EWS 2.0) 卡带、WAR 文件、Websockets

java - 如何将 Arraylist 转换为 2D double[][] 数组

reactjs - for 循环不在 react native 子项内递增

android - 无法从 Assets 'index.android.bundle' 加载脚本。确保你的包被正确打包或者你正在运行一个打包服务器

javascript - ReactJS 和 Vanilla JavaScript 可以在同一个 .js 文件中使用吗?

java - tomcat6不读取环境变量

java - 运行 Servlet 时出现 RuntimeException : Tomcat restarting on its own

java - Spring OAuth2 安全 - 客户端凭据 - 自定义 AuthenticationProvider

Java Date - 插入数据库

java - 迁移到 OpenJDK 11,哪个版本的 MySql 连接器与 java 11 兼容?