为什么 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
现在,该应用程序可在以下位置获取:
2 号航站楼:我 运行 gulp
的命令
gulp
不,该应用程序也可在以下位置获得:
这有什么意义? jhipster 文档要求我 运行 这两个命令。
这两个不同的服务器是吗? ( 1 tomcat, 1 个码头) ?当我 运行 'mvn' 命令时,前端如何运行良好? 'gulp' 只是为了帮助浏览器同步吗?我应该使用哪一个?
当您在应用程序的 angular 部分工作时,您应该 运行 两者。
端口 9000 用于 gulp serve
(因此是 nodejs 服务器,而不是 tomcat 或码头)用于浏览器同步,它仅提供静态文件(js、css、html) 并观察它们的变化以启用热重载。它还代理所有从端口 9000 到 spring-boot 服务器的端口 9000 对 Web API 的调用。这就是为什么您的浏览器必须使用端口 9000 的原因。
当然,这只是为了开发。在生产环境中,您 运行 只有 spring-boot 应用程序。
我正在尝试检查 运行 由其他人创建的 jhipster 应用程序以继续开发。
终端 1:我 运行 'mvn'
的命令mvn
现在,该应用程序可在以下位置获取:
2 号航站楼:我 运行 gulp
的命令gulp
不,该应用程序也可在以下位置获得:
这有什么意义? jhipster 文档要求我 运行 这两个命令。 这两个不同的服务器是吗? ( 1 tomcat, 1 个码头) ?当我 运行 'mvn' 命令时,前端如何运行良好? 'gulp' 只是为了帮助浏览器同步吗?我应该使用哪一个?
当您在应用程序的 angular 部分工作时,您应该 运行 两者。
端口 9000 用于 gulp serve
(因此是 nodejs 服务器,而不是 tomcat 或码头)用于浏览器同步,它仅提供静态文件(js、css、html) 并观察它们的变化以启用热重载。它还代理所有从端口 9000 到 spring-boot 服务器的端口 9000 对 Web API 的调用。这就是为什么您的浏览器必须使用端口 9000 的原因。
当然,这只是为了开发。在生产环境中,您 运行 只有 spring-boot 应用程序。