我对 Deepstream.io 有一个误解。它同时具有 NodeJS SDK(可以从我的节点应用程序为 deepstreamHub 制作客户端)和 NodeApi,它允许将 deepstreamHub 作为 npm 包安装。为什么我们需要这两个选项?我应该什么时候使用每个选项?
例如,我有现有的实时节点应用程序,它socket.io
用作传输层。我想重写应用程序并从socket.io
. 我应该使用什么选项?在现有应用程序中将 deepstream 作为包安装并在 RPC 回调中调用我的应用程序逻辑,或在计算机上安装独立服务器,然后安装deepstream.io-client-js
在我的应用程序中并将我的应用程序逻辑注册为 RPC 回调,使用ds.rpc.provide
?我不明白两种方法的区别