2016-08-13 6 views
0

私はAngularJS、NodeJS、およびSpringBoot WebServicesを使用してアプリケーションを作成することを考えています。AngularJSアプリケーションとSpringBoot WebServicesの間でNodeJS(Express)Webサービスを使用する必要がありますか?

AngularJSアプリとSpringBoot WebServicesの間でNodeJS(Express)Webサービスを使用する必要がありますか?はい、いいえの場合は、理由を教えてください。

あなたの意見を聞いてください!

AngularJS - > NodeJS(エクスプレス) - > SpringBoot Webサービス - > DB JavascriptJavaではないこと

答えて

0

注意。

バックエンドを2つの異なる種類のテクノロジで構築するのはむしろ奇妙です。私はNodeJS(Javascript)かSpringBoot(Java)のどちらかを使うといいでしょう。

NodeJSのexpressモジュールをミドルウェアとして使用してサーバーを構築し、次にSpringBootをWebサービスとして使用すると、わかりません。プロキシサーバーとして動作するNodeJSアプリケーションを構築しようとしている場合を除いてJavaで書かれたリソースを提供する別のサーバーと話をする。それ以外の場合は、同じサーバー上にNodeJSアプリケーションと別のSpringアプリケーションをセットアップして、特定のリソースを処理する必要がある理由がわかりません。

2つの異なる技術を使用すると、サーバーアプリケーションが2つの異なるプロセスを実行することになります。

  1. あなたspringbootアプリケーション
  2. あなたnodeJS running express

のためのノード・プロセスのためのJavaプロセスの各プロセスは、独自のメモリ空間を持つことになりますので、これは両方のプロセスが通信するために、彼らがしなければならないことを意味しTCP/IPネットワークスタック(http要求)を使用します。これと他の多くの複雑な問題を避けることができた場合は、技術者のうちの1人だけに完全に行ってください。

+0

はい、意味があります。 "Javaで書かれたリソースを提供する別のサーバと話すために、プロキシサーバとして動作するNodeJSアプリケーションを構築しようとしていると言っていない限り。 - これは私が考えていたものです。 NodeJSは、リクエストにいくつか追加のものを適用することができる追加のレイヤーにすぎません。おそらく、当初は、Javaを使ってWebサービスを構築し、Angular Appと話をしてNodeJSを気にする必要はありません。 - ありがとう –

+0

はい。私は物事を複雑にするのにも煩わされることはありません。 'java'ドメインに' express 'ができることと同様のことをすることができるものがあることは間違いありません。私はいくつかの点であなたを助けてくれてうれしいです。私の答えの横にあるチェックマークをクリックすると、これを答えられたとマークすることができます。ありがとう! –

関連する問題