为了账号安全,请及时绑定邮箱和手机立即绑定

nodejs的事件和普通方法调用的区别是什么

nodejs的事件和普通方法调用的区别是什么

米琪卡哇伊 2019-04-04 02:02:03
nodejs的事件和普通方法调用的区别是什么
查看完整描述

2 回答

?
湖上湖

TA贡献2003条经验 获得超2个赞

Node JS是单线程应用程序,但它通过事件和回调概念,支持并发。 由于Node
JS每一个API是异步的,作为一个单独的线程,它使用异步函数调用,以保持并发性。Node
JS使用观察者模式。Node线程保持一个事件循环,每当任何任务得到完成,它触发这标志着该事件侦听器函数执行相应的事件。

事件驱动编程

Node.js大量使用事件,这也是为何Node.js是相当快相对于其他类似的技术。当Node启动其服务器,它可以简单地启动它的变量,声明的函数,然后简单地等待发生的事件。

在事件驱动的应用中,通常主循环监听事件,然后触发回调函数时被检测到这些事件之一。

尽管事件似乎类似于回调。不同之处在于如下事实,当异步函数返回其结果的回调函数被调用的地方作为对观察者模式的事件处理。

查看完整回答
反对 回复 2019-04-05
?
胡子哥哥

TA贡献1825条经验 获得超6个赞

node中的事件和js事件不是一样的,
Node JS是单线程应用程序,但它通过事件和回调概念,支持并发。 由于Node
JS每一个API是异步的,作为一个单独的线程,它使用异步函数调用,以保持并发性。Node
JS使用观察者模式。Node线程保持一个事件循环,每当任何任务得到完成,它触发这标志着该事件侦听器函数执行相应的事件。

事件驱动编程

Node.js大量使用事件,这也是为何Node.js是相当快相对于其他类似的技术。当Node启动其服务器,它可以简单地启动它的变量,声明的函数,然后简单地等待发生的事件。

在事件驱动的应用中,通常主循环监听事件,然后触发回调函数时被检测到这些事件之一。

尽管事件似乎类似于回调。不同之处在于如下事实,当异步函数返回其结果的回调函数被调用的地方作为对观察者模式的事件处理。

查看完整回答
反对 回复 2019-04-05
  • 2 回答
  • 0 关注
  • 742 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信