2013-04-20 3 views

답변

1

서비스는 실행중인 소프트웨어 인스턴스 (예 : MongoDB)를 의미합니다. 거기에 있고 실행 중이지만 클라이언트 프로세스와 관련이 없습니다. PAAS 제공 업체가 관리하는 엔드 포인트 또는 자격 증명이 무엇인지 알 수 없습니다.

바운드 서비스는 적절한 자격 증명을 사용하여 서비스의 끝점을 앱에 표시하는 것을 의미합니다. 예를 들어 : 여기서

if(process.env.VCAP_SERVICES){ 
    var env = JSON.parse(process.env.VCAP_SERVICES); 
    var mongo = env['mongodb-1.8'][0]['credentials']; 
} 

앱 프로세스의 환경 변수 VCAP_SERVICES이 응용 프로그램의 프로세스에 결합되어 해당 서비스의 연결 정보를 보유하고있다. PAAS 제공 업체가 연결 데이터를 자동으로 구성합니다. 여기에 mongo 개체가 이미 있습니다. 해당 서비스의 URL, Post, 사용자 이름, 암호 등을 기억할 필요가 없습니다.

따라서 App에 바인딩 된 서비스는 환경 변수를 통해 쉽게 사용할 수있는 연결 데이터를 갖습니다.

서비스에 대한 Appfog의 문서 here을 참조하십시오.