我已经开始学习Meteor,并创建了一个演示应用程序。
我想知道何时插入数据,它将在不刷新屏幕的情况下显示数据。
我不确定流星使用nodejs + socket还是什么?
有人可以简要说明一下内部反应的meteorjs。
最佳答案
流星在Web套接字上使用DDP协议-基本上是客户端和服务器之间的双向通道。使用Mongo的通知机制(我认为使用oplog尾部)将更新发送到客户端上的mini-mongo。
数据更改导致客户端上的集合刷新,并使用blaze模板引擎重新渲染。
在此处https://www.discovermeteor.com/blog/reactivity-basics-meteors-magic-demystified/了解更多信息
根据Arthur C Clarke的说法,“任何足够先进的技术都无法与魔术区分开”