Node 学习笔记一

Events模块

在Node.js中,很多对象都会发出事件。比如,fs.readStream打开文件时会发出一个事件。所有发出事件的对象都是events.EventEmitter的实例,可以通过require("events");获得event模块。

//event.js 文件
var EventEmitter = require('events').EventEmitter;
var event = new EventEmitter();
event.on('some_event', function() {
console.log('some_event 事件触发');
});

setTimeout(function() {
event.emit('some_event');
}, 4000);

/**
* 运行这段代码,1 秒后控制台输出了 'some_event 事件触发'。
* 其原理是 event 对象注册了事件 some_event 的一个监听器,
* 然后我们通过 setTimeout 在 1000 毫秒以后向 event 对象发送事件
* some_event,此时会调用some_event 的监听器。
*
* **/

http://www.runoob.com/nodejs/nodejs-event.html

http://blog.csdn.net/xy2204/article/details/46986071


util 包介绍:

node.js中的util核心包是node.js自带的核心代码,其完全用javascript代码实现,里面实现了一些常用的工具方法.

其中,我们今天要说的继承方法 inherites 就是util 核心包实现的一个api



/*
* 一 util
 *      是 node 里面一个工具模块 ,node 里面几乎所有的模块 都会用到 在这个模块
 *  功能:
 *      1 实现继承 这是主要功能
 *      2 实现对象的完整输出
 *      3 实现判断数据类型
 *
*/

 一介布衣

node.js 下使用 util.inherits 来实现继承




 

posted @ 2017-09-14 08:15  haveProgress  阅读(124)  评论(0编辑  收藏  举报