当前位置: 首页 > news >正文

犀牛网站建设公司做西服的网站

犀牛网站建设公司,做西服的网站,安卓软件下载安装,网页图片下载器题记 node.js事件循环的使用方法 Node.js 是单进程单线程应用程序#xff0c;但是因为 V8 引擎提供的异步执行回调接口#xff0c;通过这些接口可以处理大量的并发#xff0c;所以性能非常高。 Node.js 几乎每一个 API 都是支持回调函数的。 Node.js 基本上所有的事件机制都…题记 node.js事件循环的使用方法 Node.js 是单进程单线程应用程序但是因为 V8 引擎提供的异步执行回调接口通过这些接口可以处理大量的并发所以性能非常高。 Node.js 几乎每一个 API 都是支持回调函数的。 Node.js 基本上所有的事件机制都是用设计模式中观察者模式实现。 Node.js 单线程类似进入一个while(true)的事件循环直到没有事件观察者退出每个异步事件都生成一个事件观察者如果有事件发生就调用该回调函数。 事件驱动模型  Node.js 使用事件驱动模型当web server接收到请求某个事件请求就把它关闭然后进行处理然后去服务下一个web请求。异步当这个请求完成它被放回处理队列当到达队列开头这个结果被返回给用户。 事件驱动模型非常高效可扩展性非常强因为 webserver 一直接受请求而不等待任何读写操作。这也称之为非阻塞式IO或者事件驱动IO 在事件驱动模型中会生成一个主循环来监听事件当检测到事件时触发回调函数。 整个事件驱动的流程非常简洁。有点类似于观察者模式事件相当于一个主题(Subject)而所有注册到这个事件上的处理函数相当于观察者(Observer)。 导入模块并创建 eventEmitter 对象 Node.js 有多个内置的事件可以通过引入 events 模块并通过实例化 EventEmitter 类来绑定和监听事件。 // 引入 events 模块 var events require(events); // 创建 eventEmitter 对象 var eventEmitter new events.EventEmitter(); 绑定事件 // 绑定事件及事件的处理程序 eventEmitter.on(事件名, 事件处理程序);   触发事件  // 触发事件 eventEmitter.emit(事件名);  实例  创建main.js文件下面是一个简单实例 // 引入 events 模块 var events require(events); // 创建 eventEmitter 对象 var eventEmitter new events.EventEmitter(); // 创建事件处理程序 var connectHandler function connected() {    console.log(ok); } // 绑定 connection 事件处理程序 eventEmitter.on(connection, connectHandler); // 触发 connection 事件 eventEmitter.emit(connection); // 引入 events 模块var events require(events);// 创建 eventEmitter 对象var eventEmitter new events.EventEmitter();// 创建事件处理程序var connectHandler function connected() {console.log(ok);}// 绑定 connection 事件处理程序eventEmitter.on(connection, connectHandler);// 触发 connection 事件eventEmitter.emit(connection); 复杂实例  // 引入 events 模块 var events require(events); // 创建 eventEmitter 对象 var eventEmitter new events.EventEmitter();   // 创建事件处理程序 var connectHandler function connected() {    console.log(连接成功。);       // 触发 data_received 事件     eventEmitter.emit(data_received); }   // 绑定 connection 事件处理程序 eventEmitter.on(connection, connectHandler);   // 使用匿名函数绑定 data_received 事件 eventEmitter.on(data_received, function(){    console.log(数据接收成功。); });   // 触发 connection 事件  eventEmitter.emit(connection);   console.log(程序执行完毕。);  // 引入 events 模块 var events require(events); // 创建 eventEmitter 对象 var eventEmitter new events.EventEmitter();// 创建事件处理程序 var connectHandler function connected() {console.log(连接成功。);// 触发 data_received 事件 eventEmitter.emit(data_received); }// 绑定 connection 事件处理程序 eventEmitter.on(connection, connectHandler);// 使用匿名函数绑定 data_received 事件 eventEmitter.on(data_received, function(){console.log(数据接收成功。); });// 触发 connection 事件  eventEmitter.emit(connection);console.log(程序执行完毕。); 结论 在 Node 应用程序中执行异步操作的函数将回调函数作为最后一个参数 回调函数接收错误对象作为第一个参数。 后记  觉得有用可以收藏或点赞
http://www.hkea.cn/news/14396894/

相关文章:

  • 常州市建设局网站资质推广项目的平台
  • php做网站安性如何顺义重庆网站建设
  • 建设部网站最新政策仿起点小说网站开发
  • 中山网站建设咨询在阿里巴巴上做网站有效果吗
  • 做好网站建设静态化我做的网站不知道网站怎么办啊
  • 网站建设 找 中企动力建设厅网站文件
  • 网站分享到朋友圈代码用友财务软件官方网站
  • 沈阳哪里有教做网站的怎么用网站后台做轮播图
  • 网站的站外优化种子资源
  • 定制型网站建设渠道网站底部浮动代码
  • 网站营销推广计划建设银行龙卡网站
  • 绵阳企业品牌网站建设网站建设五行
  • 开发网站和app支付宝微信支付接入wordpress
  • 江苏省住房和城乡建设厅网站外贸品牌推广公司
  • 做简易动画的网站办网站 哪些许可
  • 网站群信息管理系统北京网站设计师培训
  • 如何管理wordpress网站模板下载北京交易网站建设
  • wordpress实例网站网站的后续优化方案
  • 一站式网站建设服务网站怎么做登录模块
  • 90设计网站会员全站通与电商模板的区别网站建设需求分析调研表
  • 陕西哪些公司做企业网站六安seo曝光行者seo
  • 下班后赚钱的100个副业seo实战培训
  • 沈阳网站优化排名建行网银盾插上以后网页无法打开
  • 网站用什么软件编写怎么建网站挣钱
  • 修改公司网站专业设计笔记本电脑
  • 网站建设是广告吗搜索大全引擎入口
  • 如何建一个免费试用网站qq登录网页手机版
  • 简述酒店类网站开发的策略网站建立公司
  • 网站开发常用软件是什么一个备案号多个网站
  • 手机能建设网站忙清河做网站哪儿好