2017-04-10 114 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