【发布时间】:2017-06-14 20:45:05
【问题描述】:
我有Spring Boot 作为后端和Angular2 作为前端。我想分别开发它们并部署到Heroku。
它们不应该有任何共同的依赖关系,应该在单独的 git-repos 中。
据我了解,主要有两种实现方式:
运行
npm build并将dist文件夹复制到Spring应用程序的resource文件夹中,最后将其作为静态内容处理运行服务器以专门为
Angular应用程序提供服务,该应用程序将与Spring应用程序通信(这里出现 CORS 问题?)所以总共有两台服务器
我认为第一种方法有点“肮脏”,因为我认为将文件夹从一个项目复制到另一个项目没有任何好处。
第二种方法有点矫枉过正,因为我有两台服务器(例如Tomcat 和Node.js)。如果我可以简单地将Angular 放在Spring 中,我为什么要拥有带有Angular 应用程序的服务器?
有没有更正经的方法来做上述?
谢谢。
【问题讨论】:
标签: node.js angular heroku spring-boot npm