2017-09-10 2 views
1

Ich habe einige Back-End-Dienste, die nur über einen API-Gateway-Server aufgerufen werden können. Die Back-End-Services sind im Spring-Rest-Service und API GateWay ist ein Node-Server. Diese beiden Server laufen lokal auf verschiedenen Ports (Backend: 8080, Node: 3000).So kommunizieren Sie zwischen lokal ausgeführten Webdiensten

Wie kann ich eine Anfrage zum Back-End-Dienst von meinem Knoten Server machen?

Antwort

0

Wenn sie beide Rest API aussetzen können Sie die Verwendung des inbuilt- http-Modul für die Kommunikation

require('http'); 
     var options = { 
     host: 'www.google.com', 
     port: 80, 
     path: '/index.html' 
    }; 

    http.get(options, function(res) { 
     console.log("Got response: " + res.statusCode); 

     res.on("data", function(chunk) { 
     console.log("BODY: " + chunk); 
     }); 
    }).on('error', function(e) { 
     console.log("Got error: " + e.message); 
    }); 

machen, aber ich würde empfehlen, Bibliotheken wie superagent oder axios

+0

mit Bin zwischen der lokalen Kommunikation nicht in der Lage APIs, irgendeine Idee, wie man das archiviert? –

Verwandte Themen