2016-08-13 4 views

Antwort

0

Beachten Sie, dass JavascriptNICHTJava ist.

Es ist ziemlich merkwürdig Backend durch zwei verschiedene Arten von Technologien zu bauen. Ich würde sagen, Sie gehen entweder mit nur NodeJS (Javascript) oder nur SpringBoot (Java).

Aufbau eines Servers NodeJS des express Modul als Middleware und dann SpringBoot als Web-Service nicht einfach Sinn für mich ... Es sei denn, Sie sagen, Sie beabsichtigen, eine NodeJS Anwendung erstellen als Proxy-Server agieren um mit einem anderen Server zu sprechen, der in Java geschriebene Ressourcen bedient. Ansonsten sehe ich nicht, warum Sie eine NodeJS-Anwendung und eine andere Spring-Anwendung auf demselben Server einrichten müssen, um gemeinsam bestimmte Ressourcen zu bedienen.

Auch wenn die Kombination sinnvoll, würde bedeuten, die zwei unterschiedliche Technologien verwenden, dass der Server-Anwendung 2 verschiedene Prozesse ausgeführt werden;

  1. ein Java-Prozess für Ihre springboot Anwendung
  2. ein Node-Prozess für Ihre nodeJS running express

Da jeder Prozess seinen eigenen Speicherplatz haben, bedeutet dies, dass für beide Prozesse, die sie müssen kommunizieren Verwenden Sie den TCP/IP-Netzwerkstack (http-Anfrage). Wo diese und viele andere komplizierte Überlegungen vermieden werden könnten, wenn Sie nur mit einem der Techniker voll und ganz gehen.

+0

Ja, es macht Sinn. "Es sei denn, Sie möchten eine NodeJS-Anwendung erstellen, die als Proxy-Server fungiert, um mit einem anderen Server zu kommunizieren, der in Java geschriebene Ressourcen bereitstellt." - Daran habe ich gedacht. NodeJS könnte nur eine zusätzliche Ebene sein, über die ich ein paar zusätzliche Dinge auf Anfragen anwenden kann. Wahrscheinlich wird es am Anfang sinnvoll sein, Web-Services mit Java zu erstellen und Angular App nur mit ihm zu kommunizieren und sich nicht mit NodeJS zu beschäftigen. - Danke –

+0

Ja. Ich werde mich nicht zu sehr darum kümmern, Dinge zu komplizieren. Es ist ziemlich sicher, dass es in der 'java' Domain Domains geben wird, die ähnliche Dinge tun können wie' express'. Ich bin froh, dass ich dir irgendwie geholfen habe. Ich freue mich, wenn Sie auf das Häkchen neben meiner Antwort klicken, um dies als beantwortet zu markieren. Vielen Dank! –