【发布时间】:2016-09-26 01:45:20
【问题描述】:
最近我在这里询问是否在 Java 项目的 webapp 包中初始化 npm 并安装 node_modules 是一个好习惯,因为我想使用 Jeyrsey RESTful API 框架作为后端,使用 Angular2 作为前端。我不知道如何加入它,所以我意识到通过在 webapp 包中使用 npm 安装 ANGular2 可以工作 - 并且可以工作。
但是...我的项目结构如下:
PROJECT
--src
--main
--Java <-- all Jersey API staff etc.
--webapp <-- all frontend staff with Angular2
--node_modules
--bower_components
--index.html
--...
我得到了两个答案,两个都说了同样的话——更好的选择是创建两个单独的项目:一个用于前端,第二个用于后端。好的 - 这听起来很有趣,但是如何将它们准确地运行在一起,加入请求等?对于 Java,我使用 jetty,对于前端,我可以使用 node.js,现在怎么办?我应该使用哪种技术来加入这两个在两个不同端口上工作的项目。
我是不是哪里错了?你能给我最好的技术,一些建议。感谢您的帮助。
【问题讨论】:
标签: java node.js angular frontend backend