美文网首页Parse Platform
ParseServer配置LiveQuery实时查询服务

ParseServer配置LiveQuery实时查询服务

作者: NextStack | 来源:发表于2017-05-26 11:01 被阅读0次

参考文档

http://docs.parseplatform.org/parse-server/guide/#live-queries

后端配置

我们如果需要使用实时查询功能(websocket),那么首先就要在服务端配置ws服务。

很简单,我们只需要使用http.createServer创建后的http服务对象,绑定到ParseServer对象中即可。
上代码:

let api = new ParseServer({
  ...,
  liveQuery: {
    classNames: ['Test', 'TestAgain']
  }
});
let app = express();
// ...
let httpServer = require('http').createServer(app);
httpServer.listen(port);
let parseLiveQueryServer = ParseServer.createLiveQueryServer(httpServer);

前端使用

这样,我们后端就可以开启websocket服务提供给前端使用了。

var q= new Parse.Query('data1')
var s=q.subscribe();

s.on('create', _ => {
  console.log('create', _);
})

var O = Parse.Object.extend('data1');
var o = new O();
o.set('name', 'test');
o.save();

这样,在订阅了create事件后,如果有新的数据创建,则会出发此订阅事件。

订阅事件

这里列出了官方提供的事件列表:

  • create
  • enter
  • update
  • leave
  • delete

相关文章

网友评论

    本文标题:ParseServer配置LiveQuery实时查询服务

    本文链接:https://www.haomeiwen.com/subject/axwtfxtx.html