더북(TheBook)

이제 상속받은 goods 클래스를 초기화하고 Distributor 연결 기능을 추가하겠습니다. 다음과 같이 코드를 추가합니다.

코드 7-2 마이크로서비스 초기화

예제 파일 : microservice_goods.js

'use strict';

const business = require('/./chapter5/monolithic_goods.js');
class goods extends require('./server.js') {
    constructor() {
        super("goods"                                            // ➊ 초기화
            , process.argv[2] ? Number(process.argv[2]) : 9010
            , ["POST/goods", "GET/goods", "DELETE/goods"]
                );
        this.connectToDistributor("127.0.0.1", 9000, (data) => { // ➋ Distributor 접속
            console.log("Distributor Notification", data);
        });
    }
}

new goods();                                                     // ➌ 인스턴스 생성
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.