您的位置:首页 > Web前端 > Node.js

node.js 学习第五天 事件

2017-03-29 11:43 267 查看
一、了解node.js的事件处理机制。

Node.js 是单进程单线程应用程序,但是通过事件和回调支持并发。

Node.js 的每一个 API 都是异步的,并作为一个独立线程运行,使用异步函数调用,并处理并发。

Node.js 基本上所有的事件机制都是用设计模式中观察者模式实现。
二、具体实现。

//引入events模块

var events=require('events');

//创建eventEmitter对象   事件发射器

var eventEmitter=new events.EventEmitter();

//创建事件处理

var connHandler=function conn () {
console.log('连接成功');
//触发data_received事件   发射事件
eventEmitter.emit('data_received');

}

//绑定连接事件处理

eventEmitter.on('connection',connHandler);

//绑定数据处理

eventEmitter.on('data_received',function(){
console.log('数据接收成功');

});

//触发连接事件

eventEmitter.emit('connection');

console.log('程序执行结束');
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: