node.js中的事件循环与回调函数

时间:2016-12-18 09:16:11

标签: node.js callback event-loop

node.js中的Event Loop和Callback函数有什么区别?

1 个答案:

答案 0 :(得分:1)

Event Loop位于执行程序的基础系统中。每当您的代码需要访问外部资源时(例如对api的XHR调用),您通常会执行类似的操作:

callToTheApi('/api/some/url', function(response) { ... the callback code ...}

运行时执行调用并将回调函数(callToTheApi函数的第二个参数)传递给事件队列。这意味着' 执行对api的调用,当api完成后,请告诉我并继续回电'。 api正在执行其工作时的事件循环执行其他一些代码并在api完成后恢复回调。

您可以在此处找到一个很好的解释:Understanding the Node.js Event Loop