概述
Node.js 事件循环
Node.js 是单进程单线程应用程序,但是因为 V8 引擎提供的异步执行回调接口,通过这些接口可以处理大量的并发,所以性能非常高。
Node.js 使用事件驱动模型,当web server接收到请求,就把它关闭然后进行处理,然后去服务下一个web请求。
事件驱动程序
自定义node事件
let fs=require('fs')
let events=require('events')
//创建事件对象
var eventLog=new events.EventEmitter();
//监听一个自定义事件
eventLog.on("MkDir",function(msg){
console.log("触发了目录创建事件1",msg)
})
eventLog.on("MkDir",function(msg){
console.log("触发了目录创建事件2",msg)
})
eventLog.on("MkDir",function(msg){
console.log("触发了目录创建事件3",msg)
})
//创建文件夹
fs.mkdir('./img',(err)=>{
if(!err){
console.log("创建成功")
//触发事件
eventLog.emit("MkDir","触发参数");
console.log("over");
}else{
console.log(err)
}
})
结果:
最后
以上就是曾经指甲油为你收集整理的nodejs学习-事件的全部内容,希望文章能够帮你解决nodejs学习-事件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复