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