jhipster 生成的应用程序可以在没有纱线启动的情况下正常工作,只需在 8080 上运行,那么为啥要在端口 9000 上运行

Posted

技术标签:

【中文标题】jhipster 生成的应用程序可以在没有纱线启动的情况下正常工作,只需在 8080 上运行,那么为啥要在端口 9000 上运行【英文标题】:jhipster generated app works fine without yarn start, by simply on 8080, so why to run on port 9000jhipster 生成的应用程序可以在没有纱线启动的情况下正常工作,只需在 8080 上运行,那么为什么要在端口 9000 上运行 【发布时间】:2018-05-03 02:51:12 【问题描述】:

jhipster 的自述文件说 在两个单独的终端中运行以下命令 ./mvnw 纱线开始

我不小心,只运行了 ./mvnw (运行 spring-boot:run )并且我的应用程序在端口 8080 上运行良好。问题是,使用 yarn start 在端口 9000 上运行它的目的是什么,我不是UI 开发人员。

【问题讨论】:

所以在团队环境中,如果中间件团队正在开发和更改 java 代码,他们不需要在 9000 (yarn start) 上运行应用程序。但是 UI 团队应该在两个端口上运行 【参考方案1】:

JHipster 使用 9000 端口作为客户端代码。 如果您对 Angular 代码进行更改,您将能够直接看到结果,这要归功于 BrowserSync

"这提供了非常令人印象深刻的功能:

一旦您修改了 html/CSS/TypeScript 文件之一,您的 浏览器会自动刷新

当您在几种不同的浏览器或设备上测试您的应用程序时,您的所有 点击/滚动/输入应该自动同步所有 屏幕"

http://www.jhipster.tech/development/#working-with-angular

如果应用程序未在端口 9000 上运行,我认为您不会在端口 8080 上看到任何客户端更改。

【讨论】:

以上是关于jhipster 生成的应用程序可以在没有纱线启动的情况下正常工作,只需在 8080 上运行,那么为啥要在端口 9000 上运行的主要内容,如果未能解决你的问题,请参考以下文章

坚持全球纱线呼叫Jhipster

JHipster - 纱线构建失败

jHipster:业力测试通过“纱线测试”通过,但在 WebStorm 中失败

Jhipster Prod 构建失败以及未找到 Cloudfoundry 错误

yo 在 yarn global add generator-jhipster 后找不到 jhipster

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