为什么 JHipster 有 2 个不同的服务器 url 用于 maven 和 gulp ?我应该使用哪一个?

Why JHipster has 2 different server urls for maven and gulp ? Which one should I use?

我正在尝试检查 运行 由其他人创建的 jhipster 应用程序以继续开发。

终端 1:我 运行 'mvn'

的命令

mvn

现在,该应用程序可在以下位置获取:

http://localhost:8181/#/

2 号航站楼:我 运行 gulp

的命令

gulp

不,该应用程序也可在以下位置获得:

http://localhost:9000/#/

这有什么意义? jhipster 文档要求我 运行 这两个命令。 这两个不同的服务器是吗? ( 1 tomcat, 1 个码头) ?当我 运行 'mvn' 命令时,前端如何运行良好? 'gulp' 只是为了帮助浏览器同步吗?我应该使用哪一个?

当您在应用程序的 angular 部分工作时,您应该 运行 两者。

端口 9000 用于 gulp serve(因此是 nodejs 服务器,而不是 tomcat 或码头)用于浏览器同步,它仅提供静态文件(js、css、html) 并观察它们的变化以启用热重载。它还代理所有从端口 9000 到 spring-boot 服务器的端口 9000 对 Web API 的调用。这就是为什么您的浏览器必须使用端口 9000 的原因。

当然,这只是为了开发。在生产环境中,您 运行 只有 spring-boot 应用程序。