使用JHipster 4生成的应用程序在8080上返回空白页,但不在9000上

时间:2017-02-06 07:49:01

标签: jhipster yarnpkg

我已经使用JHipster v4创建了一个应用程序。当我在端口8080上发出请求时,它返回一个空白页面。如果我使用yarn start,并向9000端口发出请求,则表示答案正确。

有什么想法吗?

5 个答案:

答案 0 :(得分:11)

当我在开发模式下使用8080运行时,JHipster应用程序在端口./mvnw上显示空白页面时遇到了同样的问题。我能够通过运行来解决这个问题:

yarn install && yarn webpack:build

完成后,应用程序在端口8080上正常显示为开发模式。

答案 1 :(得分:1)

默认情况下,yarn会侦听端口9000(webpack +浏览器同步)以热重新加载前端代码和内容,maven或gradle侦听端口8080上的热重装服务器代码。你必须在开发中运行。

如果您在没有yarn start运行的情况下开始更改客户端代码,则不会反映任何内容,因为更改未编译,因此您需要在更改后手动运行yarn webpack:buildyarn start 1}}跑步。

它是在您生成的项目的README.md中编写的,并且是documented on JHipster web site

答案 2 :(得分:1)

我有同样的问题,在端口8080上,它什么也没有返回,在9000之后,它给出了正确的页面 纱线安装&& yarn webpack:build 我在两者上都得到了正确的页面,我注意到如果我只运行.mvnw,应用程序运行正常,我不需要运行"纱线启动"

答案 3 :(得分:0)

你应该运行npm install然后运行mvnw,它会运行良好。

答案 4 :(得分:0)

对我来说(使用npm作为前端),只需在 npm start之前运行mvnw ,即可在8080上使用前端。 另一方面,在npm start之后运行mvnw会在8080上显示空白页。