我是靠谱客的博主 健壮自行车,最近开发中收集的这篇文章主要介绍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(事件)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部