我是靠谱客的博主 健壮自行车,这篇文章主要介绍Nodejs(事件),现在分享给大家,希望可以做个参考。

1)nodejs IO异步

什么是IO操作 对数据读写的过程 ,不管是内存 缓存 还是磁盘 或者是数据库都可以这么叫。nodejs的 IO异步处理处理机制 就是一个类似一个循环。 如果有事件进来 就注册这个事件去执行 ,然后继续执行一下步操作 等 这个事件做完了, 然后回调一个函数 输出结果,  就相当于 你去定蛋糕  告诉蛋糕店(nodejs) 我要做一个蛋糕(一个事件)蛋糕店开始记录订单 制作(事件注册)

你去随意的潇洒了 蛋糕店制作完在通知你 完事了(给你响应) 但是蛋糕店在做蛋糕这个过程 还在接别人的订单 你不耽误 他也不耽误

举栗子

下面做了一个读取文本的代码 单线程应该先执行读取文本信息(我们6666) 在输出hello word

但是nodejs 的显示顺序 是

hello word

我们666

那说明 nodeJS 是异步在运行

2) 事件

 require('events'); 原生态的 需要调用一下 来声明事件

emit 用于触发

这个是一套用法 

var $event = require('events');
var myEvent = new $event.EventEmitter();
myEvent.on('getData',function(data)
{
    console.log('事件触发');
    console.log(data);
});

myEvent.emit('getData','事件参数')

最后

以上就是健壮自行车最近收集整理的关于Nodejs(事件)的全部内容,更多相关Nodejs(事件)内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(154)

评论列表共有 0 条评论

立即
投稿
返回
顶部