Node.js速学之-事件

Node.js被认为是实现并发的最佳方法,它认为使用事件循环(事件队列)是支持异步代码并且解决并发问题的高效方式。
事件模块是Node.js核心,许多其他模块用它围绕着事件构架功能,由于Node.js运行在的单一线程中,任何同步代码都是阻塞的,但Events模块提供了围绕事件构架代码的简单方法。
一、事件初体验(五秒消息自毁)

终端输出如下:

二、HTTP 与事件

这个测试时失败的,并没有返回,以后知道原因再改。
三、基于事件的PING PONG

终端:

四、动态事件侦听器
Events模块也允许我们在脚本运行当中根据某个事件或脚本中的逻辑发生动态的添加或者移除事件。
通过使用Events模块,我们可以在脚本上添加并移除侦听器,可以选择让脚本在特定事件发生时响应,或者分析某个事件中的数据从而添加或删除其他侦听器。

终端:

回忆:
1、使用事件的时候,脚本不再以编写的顺序执行,与顺序花脚本有差异。
2、当应用程序使用网络调用时,使用侦听器可以获得更高的效率。
3、JS是事件驱动的编写语言。

赞 (0)
分享到:更多 ()

留言板 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址