我正在使用 deepstream 构建 SOA,并且我想使用 deepstream 客户端服务器来执行用户不应该知道的基于 API-KEY 的查找。我如何实际设置 RPC 客户端提供程序?我查看了 deepstream 文档和 google,但没有关于如何执行此操作的完整代码示例。我创建了一个如下所示的文件并使用 node.js 运行它。我得到的输出在它下面:
var deepstream = require('deepstream.io-client-js')
const client = deepstream('localhost:6020').login()
console.log('Starting up')
client.on('error', (error,event,topic) => {
console.log(error, event, topic);
})
client.on('connectionStateChanged', connectionState => {
console.log(connectionState);
})
client.login({username: 'USER', password: 'PASSWORD'}, (success, data) => {
if (success) {
client.rpc.provide('the-rpc', function( data, response ){
response.send(data);
});
} else {
console.log(data);
}
})
--
Starting up
AWAITING_CONNECTION
如您所见,它运行代码,但实际上并没有连接到 deepstream 服务器。我已经运行了 deepstream 服务器,以及连接到它的浏览器客户端,所以配置是正确的。请帮忙!