Nodejs中不存在浏览器中冒泡,捕获这些行为,Nodejs中实现了events这个模块,Nodejs中大多数模块都集成了这个模块,所以events是Nodejs中最重要的一个模块。 events只对外暴露一个对象,就是EventEmitter,EventEmitter作用只有2个,分别是:事件 ...
event模块是nodejs系统中十分重要的一个模块,使用该模块我们可以实现事件的绑定的触发,为什么我们需要这个模块呢,因为nodejs是单线程异步的。 一 什么是单线程异步: 我们可以从JavaScript来理解,就是存在一个等待执行队列,每当有代码行为产生,我们便将其随机放到等待执行队列,但是由于单线程的原因,我们一次只能处理一个任务,只有在当线程空闲时才能处理下一个任务,在线程处理时,我们仍 ...
2017-07-28 11:54 0 1914 推荐指数:
Nodejs中不存在浏览器中冒泡,捕获这些行为,Nodejs中实现了events这个模块,Nodejs中大多数模块都集成了这个模块,所以events是Nodejs中最重要的一个模块。 events只对外暴露一个对象,就是EventEmitter,EventEmitter作用只有2个,分别是:事件 ...
http模块主要用于创建http server服务,并且 支持更多特性 不缓冲请求和响应 处理流相关 本文还用到url模块和path模块,还有fs模块。url模块用于解析url,path模块用于处理和转换文件路径。 一、简单应用 代码如下: $ node ...
fs模块用于对系统文件及目录进行读写操作。 一、同步和异步 使用require('fs')载入fs模块,模块中所有方法都有同步和异步两种形式。 异步方法中回调函数的第一个参数总是留给异常参数(exception),如果方法成功完成,该参数为null或undefined。 异步写法demo ...
源码注释 三大核心方法on/off/trigger流程解析 浏览器原生支持自定义事件举例(Zepto自定义事件/浏览器事件原理) ...
jQuery的Event模块提供了强大的功能:事件代理,自定义事件,自定义数据等。今天记录一下它实现的原理。 我们都知道,在js的原生事件中,有事件对象和回调函数这两样东西。但是事件对象是只读的,所以jQuery就用了自己的Event对象替代了原生的事件对象,这样就可以实现对事件对象 ...
这是我之前整理的关于freeswitch mod_event_socket的相关内容,这里记录下,也方便我以后查阅。 mod_event_socket以socket的形式,对外提供控制FS一种途径, 缺省的IP是127.0.0.1,TCP端口是8021,可以在外部通过sokcet执行API ...
nodejs的特点 nodejs 具有事件驱动和非阻塞I/O的特点。 事件驱动是指nodejs把每一个任务当成事件来处理。 非阻塞I/O是指nodejs遇到I/O任务时,会从线程池调度单独的线程处理I/O操作,不会阻塞主线程。 事件循环原理 Node.js 在主线程里维护了一个事件队列 ...
目录 简介 event loop和worker pool event loop和worker pool中的queue 阻塞event loop event loop的时间复杂度 Event Loop中不推荐使用 ...