概述
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(事件)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复