SDK 연동

핵클 SDK 기능을 사용하기 위해서는 반드시 SDK 연동 작업이 필요합니다.

1 단계 : 의존성 추가

npm install --save @hackler/hackle-sdk

2 단계 : SDK 초기화

HackleClient는 SDK 기능을 사용하기 위한 메소드들을 제공하는 클래스입니다.

인스턴스화

const Hackle = require("@hackler/hackle-sdk");

// YOUR_SERVER_SDK_KEY 자리에 SDK 키를 넣습니다.
const hackleClient = Hackle.createInstance("YOUR_SERVER_SDK_KEY");

SDK 키를 전달하여 HackleClient를 인스턴스화 합니다.
HackleClient는 필요한 정보들을 얻기 위해 백그라운드 작업으로 핵클 서버와 주기적으로 동기화합니다.

동기화 대기

hackleClient.onReady(() => {
  // SDK ready to use
  http.createServer((req, res) => {
    
  }).listen(3000)
});

🚧

SDK가 준비되기 전 사용자 요청이 들어오면 데이터가 누락될 수 있습니다.

종료

process.on('SIGINT', function() {
  // kill signal
  hackleClient.close();
});

Did this page help you?