2017-09-10 1 views
1

J'ai quelques services dorsaux qui ne peuvent être appelés que via un serveur API Gateway. les services dorsaux sont en service de repos de printemps et API GateWay est un serveur de nœuds. Ces deux serveurs s'exécutent localement sur différents ports (backend: 8080, node: 3000).Comment communiquer entre des services Web fonctionnant localement

Comment puis-je effectuer une demande de service back-end à partir de mon serveur de noeud?

Répondre

0

Si les deux exposent API reste, vous pouvez utiliser le module http inbuilt- pour la communication

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); 
    }); 

Mais je vous recommande d'utiliser les bibliothèques comme superagent ou axios

+0

Je ne suis pas en mesure de communiquer entre le local API, toute idée sur la façon d'archiver cela? –