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 来实现继承


转载于:https://www.cnblogs.com/geekjsp/p/7518787.html

Node 学习笔记一相关推荐

  1. node学习笔记--模块加载

    学习笔记过程,自己理解,方便自己查询,新手一枚,希望批评指正. 使用 webstrom 编辑器 可以将安装的node.exe 配置进去,直接运行,可自行百度配置. 通过命令行参数传递给NodeJS以启 ...

  2. 汇智网node学习笔记

    快速入门 下载配置 偷懒点,直接官网上下载安装包,像安装一般的软件那样,安装配置就行了.具体的可以百度 node的特点 回调函数 模块 回调函数 由于node基于事件驱动的,回调函数必不可少,我的回调 ...

  3. node学习笔记_01 环境搭建

    一.下载安装nvm (node版本管理器),方便以后版本切换 nvm list            -> 查看node版本(版本最好在8.0以上,不然在vsCode断点调试进不去,跟node版 ...

  4. node学习笔记,第一个Node程序

    编辑 JavaScript代码将在Node环境中执行 first-node.js // 严格模式 'use strict';console.log('Hello, world.'); console. ...

  5. Node学习笔记:建立TCP服务器和客户端之间的通信

    结构: socket是应用层和传输层的桥梁.(传输层之上的协议所涉及的数据都是在本机处理的,并没进入网络中) 涉及数据: socket所涉及的数据是报文,是明文. 作用: 建立长久链接,供网络上的两个 ...

  6. node JS獲取GPS_node学习笔记(三十八)

    一.什么是NodeJS? 1.Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境. 2.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效 ...

  7. 用ajax做级联操作,学习笔记之MVC级联及Ajax操作

    由于刚转型到MVC,MVC的架构模式很多不是很清楚,比如今天就想做个级联的操作,因为之前的ASP.NET的方式是通过:控件-->添加事件-->后台编写级联事件进行触发,但是这个MVC就不同 ...

  8. node.js学习笔记

    # node.js学习笔记标签(空格分隔): node.js---## 一 内置模块学习 ### 1. http 模块 ``` //1 导入http模块 const http =require('ht ...

  9. node.js学习笔记14—微型社交网站

    node.js学习笔记14-微型社交网站 1.功能分析 微博是以用户为中心,因此需要有注册和登录功能. 微博最核心的功能是信息的发表,这个功能包括许多方面,包括:数据库访问,前端显示等. 一个完整的微 ...

最新文章

  1. WebService(1)名词了解
  2. CRM One Order事件注册的准确位置
  3. 实验5 编写、调试具有多个段的程序
  4. Jupyter 安装使用
  5. 自定义按键_王者荣耀:自定义按键让你的百里守约百发百中
  6. centos安装python2.7.2_Centos6.2 安装Python2.7.x 版本
  7. DELL戴尔服务器RAID磁盘阵列默认识别更换后的硬盘
  8. 判断可达性(基本的BFS练习)
  9. sql sever2005中实现“级联删除”
  10. springboot2中session超时,退到登录页面
  11. 无线WiFi音视频传输,远距离WiFi技术方案,云望物联cv5200模组
  12. linux yum 五笔输入法,CentOS 7 安装五笔输入法
  13. 【数据仓库】数仓好坏衡量标准
  14. windows+中标麒麟双系统启动优先顺序调整方法
  15. Codeforces 1034 A
  16. 现实生活中和股市中人的量子纠缠现象探讨
  17. 【技术分享】数据之道 笃行拓新
  18. 百度翻译 API 的申请 与 百度通用翻译 API 的接入
  19. Abp 业务异常源码解读
  20. scrollTo()

热门文章

  1. PyQt5制作简单的 数据标注 工具(分类用)
  2. Pix4Dmapper安装
  3. 打印机驱动冲突和端口异常:win10更新部分补丁后,打印机本地连接(连接打印机的主机)可以打印,其他共享网络中的电脑可以连接到打印机,但不能打印——解决方案
  4. Kindeditor环境搭建(JSP)
  5. OC 基础 UIControl
  6. Ruby 安装 - Windows
  7. 有趣好玩的带音乐24H全自动在线要饭系统源码
  8. 关于lyx无法预览pdf的问题
  9. 更改CentOS上的默认SSH端口号的方法步骤
  10. FPGA学习——驱动WS2812B