
Node.js
薄暮晓寒
这个作者很懒,什么都没留下…
展开
-
node.js实现回调
向回调函数传递额外的参数 在调用函数中,使用匿名函数中实现需传递的参数,再次匿名函数内调用回调函数。var events = require("events"); function CarShow() { events.EventEmitter.call(this); this.seeCar = function (make) { this.em原创 2016-09-19 14:56:27 · 416 阅读 · 0 评论 -
node.js实现事件发射器和监听器
将自定义事件添加到JavaScript对象 Node里面的许多对象都会分发事件:一个net.Server对象会在每次有新连接时分发一个事件, 一个fs.readStream对象会在文件被打开的时候发出一个事件。 所有这些产生事件的对象都是 events.EventEmitter 的实例。 你可以通过require("events");来访问该模块。 实现原创 2016-09-19 11:59:05 · 981 阅读 · 0 评论 -
node.js中的setImmediate()与process.nextTick()
Node.js是单线程的,基于事件循环,非阻塞 IO的。事件循环中使用一个事件队列,在每个时间点上,系统只会处理一个事件,即使电脑有多个CPU核心,也无法同时并行的处理多个事件。因此,node.js适合处理I/O型的应用,不适合那种CPU运算密集型的应用。在I/O型的应用中,给每一个输入输出定义一个回调函数,node.js会自动将其加入到事件轮询的处理队列里,当I/O操作完成后,这个回调函数会被触原创 2016-09-19 09:58:55 · 1063 阅读 · 0 评论