【发布时间】:2015-07-21 16:21:17
【问题描述】:
我一直在研究这些节点框架。 “每个人”都说“哦,你必须使用(挥手)快递!” ...然后I discovered Meteor 有时间和 github 统计数据的一半。好的,让我们来了解一下。
在我的阅读中,我在某个地方读到过,但我现在无法重新找到它,有人说 Meteor 是异步的。从我读过的内容来看,它似乎有一个高度活跃的事件循环,如果它是同步的,但受到这样的循环的严格监控,则可以减轻阻塞。我的意思是你不必编写回调并不意味着全栈框架是同步的。
那么问题来了:节点框架 Meteor 是构建为同步、异步还是介于两者之间的?
【问题讨论】:
-
Meteor 建立在 Node.JS 之上,它是 JavaScript,本身是异步的。但是 Meteor 也提供了一个有点隐藏的宝石。它允许您以同步风格编写异步代码,以解决异步代码的一些严重问题(例如回调地狱)。感谢fibers。所以不,你不必写回调,你甚至可以使用 Meteor 来wrap your own functions。
标签: node.js asynchronous meteor