Deepstream.io에 대한 한 가지 오해가 있습니다. 그것은 (노드 응용 프로그램에서 deepstreamHub에 대한 클라이언트를 만들 수있는) NodeJS SDK와 npm 패키지로 deepstreamHub를 설치할 수있는 NodeApi를 모두 가지고 있습니다. 왜 우리는이 옵션을 모두 사용해야합니까? 각 옵션은 언제 사용해야합니까?Deepstream.io. 노드 API 대 NodeJS SDK
예를 들어, 전송 계층으로 socket.io
을 사용하는 기존 실시간 노드 앱이 있습니다. 앱을 다시 작성하고 socket.io
에서 이전하고 싶습니다. 어떤 옵션을 사용해야합니까? 기존 앱에 deepstream을 설치하고 RPC 콜백에서 내 앱 로직을 호출하거나 컴퓨터에 독립형 서버를 설치 한 다음 내 앱에 deepstream.io-client-js
을 설치하고 ds.rpc.provide
을 사용하여 내 앱 로직을 RPC 콜백으로 등록 하시겠습니까? 두 가지 접근 방식의 차이점을 이해할 수 없습니다.
그러나 우리는 NPM 패키지로 deepstream 필요 왜? – Stalso
npm 패키지로 사용하면 다음과 같은 이점이 있습니다. - 동일한 프로세스에서 다른 서버 (예 : express, koa 등)와 함께 실행할 수 있습니다. - 올바르게 묶지 않고도 자신의 플러그인을 설정할 수 있습니다 (https : //deepstreamhub.com/docs/server/node-api/#set-key-value-) - pm2와 같은 프로세스 관리자를 통해 실행할 수 있습니다. –