Приложение, созданное с JHipster 4, возвращает пустую страницу на 8080, но не на 9000
Я создал приложение с JHipster v4. Когда я делаю запрос на порт 8080, он возвращает пустую страницу. Если я использую yarn start, и я делаю запрос на 9000 порт, он отвечает правильно.
Есть идеи?
Ответ 1
У меня была та же проблема с приложением JHipster, которое выводило пустую страницу на порт 8080 при ./mvnw с ./mvnw в режиме dev. Я смог решить это, выполнив:
yarn install && yarn webpack:build
После его завершения приложение обычно отображается в режиме dev на порту 8080.
Ответ 2
По умолчанию, пряжа прослушивает порт 9000 (webpack + browser sync) для горячего перезапуска кода и содержимого, maven или gradle прослушивает порт 8080 для горячего перезапуска кода сервера. Вы должны запускать оба в dev.
Если вы начинаете вносить изменения в код на стороне клиента без yarn start, ничто не будет отражено, поскольку изменения не будут скомпилированы, поэтому вам нужно либо запустить yarn webpack:build вручную после изменений, либо yarn start.
Вы должны запустить npm install, а затем mvnw, и он будет работать хорошо.
Ответ 4
У меня была такая же проблема, когда на порту 8080 он ничего не возвращал, а на 9000 он дал правильную страницу, после того, как пряжа установила && пряжу webpack: build Я получаю правильную страницу на обоих, я заметил, что если я только запускаю.mvnw, приложение запускается отлично, и мне не нужно запускать "начало нити",
Ответ 5
Для меня (с использованием npm для front-end), только запуск npm startдо того, какmvnw сделает front-end доступным на 8080. С другой стороны, запуск npm start после того, как mvnw приведет к пустой странице на 8080.