目录
一、Node的事件处理
1、采用事件驱动模型
2、Node是单线程的,采用事件轮询方式来处理事件
3、事件机制中的三个角色:
事件(Event)、事件发生器(EventEmitter)、事件监听器(EventListener)
const http = require('http');
//创建服务器对象
let server = http.createServer();
//给服务器对象绑定事件request
server.once('request',function (req,res){
console.log('----request-1----')
})
server.on('request',function (req,res) {
console.log('请求地址:',req.url)
res.end('Hello World')
})
server.once('request',function (req,res) {
console.log('---- Response End ----')
})
//服务器启动监听
server.listen(8089,'127.0.0.1')
//在网址处查找http://127.0.0.1:8089
// ----request-1----
// 请求地址: /
// ---- Response End ----
// 请求地址: /favicon.ico
//页面处显示Hello World
const EventEmitter = require('events').