ParseServer配置LiveQuery实时查询服务

参考文档

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,842评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,067评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,985评论 6 342
  • 我的一个老弟,在外企做区域销售经理,公司福利待遇都不错。最近家庭关系紧张,原因是他嗜酒,老婆的点评是,你喝酒没问题...
    阿渡SZ阅读 594评论 0 1
  • 今天开始上班了,久违了,第一次坐在像模像样的办公室里,很陌生的感觉,也许是第一次吧。坐在最前面的办公桌,身后都是初...
    大大大榴莲阅读 313评论 0 0