2017-04-10 117 views
0

我创建了一个ReactJS的webapp前端用的WebPack港口:8081 要启动应用程序,我在主文件夹用命令:ReactJS应用在Tomcat

npm start 

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

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

+2

这将是最好有您的前端应用程序由Apache服务器和后端应用程序通过一个Tomcat送达。如果你想重新部署前端应用程序,你不需要停止tomcat。如果你仍然需要一个应用程序,你只需要在你的war文件的根目录下添加由webpack生成的html/js/css文件 –

+0

你使用了什么后端框架? – LakiGeri

+0

@ oliv37我在哪里可以找到这些从webpack生成的文件? – Chilliggo

回答

1

可以使用前端,Maven的插件从eirslett在POM文件的下载位置https://mvnrepository.com/artifact/com.github.eirslett/frontend-maven-plugin

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

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

样本反应+ Java的Web应用程序可在https://github.com/emmostrom/JavaReact