我应该在AngularJS应用程序和SpringBoot WebServices之间使用NodeJS(Express)Web服务吗?

时间:2016-08-13 06:42:57

标签: angularjs node.js web-services express spring-boot

我正在考虑使用AngularJS,NodeJS和SpringBoot WebServices创建应用程序。

我应该在AngularJS app和SpringBoot WebServices之间使用NodeJS(Express)Web服务吗?如果是或否,请说明原因。

期待听到您的意见!

AngularJS - > NodeJS(Express) - > SpringBoot WebServices - > DB

1 个答案:

答案 0 :(得分:0)

请注意,Javascript Java

通过两种不同的技术构建后端是相当奇怪的。我会说你要么只使用NodeJS(Javascript),要么只使用SpringBoot(Java)。

使用NodeJS的express模块作为中间件构建服务器,然后使用SpringBoot构建服务器,因为您的网络服务对我来说根本没有意义......除非您说的是打算构建一个NodeJS应用程序,作为代理服务器与另一台服务器进行通信,该服务器提供用Java编写的资源。否则,我不明白为什么你需要在同一台服务器上设置NodeJS应用程序和另一个Spring应用程序来共同服务某些资源。

即使组合有意义,使用2种不同的技术也意味着您的服务器应用程序将运行2个不同的进程;

  1. springboot应用程序
  2. 的Java流程
  3. nodeJS running express
  4. 的节点流程

    由于每个进程都有自己的内存空间,这意味着对于两个进程进行通信,它们必须使用TCP / IP网络堆栈(http请求)。如果您只是完全了解其中一位技术人员,那么可以避免这个以及许多其他复杂因素。