2017-09-10 6 views
1

API 게이트웨이 서버를 통해서만 호출 할 수있는 백 엔드 서비스가 있습니다. 백엔드 서비스는 스프링 레스트 서비스이고 API GateWay는 노드 서버입니다.이 두 서버는 서로 다른 포트 (백엔드 : 8080, 노드 : 3000)에서 로컬로 실행됩니다.로컬로 실행되는 웹 서비스 간의 통신 방법

노드 서버에서 백엔드 서비스에 대한 요청을 만들 수 있습니까?

답변

0

둘은 나머지 API를 노출하는 경우 통신

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

의 inbuilt- HTTP 모듈을 사용할 수있다하지만 난 superagent 또는

+0

axios 같은 라이브러리를 사용하는 것이 좋습니다 지역 사이에 의사 소통을 할 수없는 건가요 API의, 아카이브하는 방법에 대한 아이디어? –