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:业力测试通过“纱线测试”通过,但在 WebStorm 中失败
Jhipster Prod 构建失败以及未找到 Cloudfoundry 错误