原文:深入理解 Node.js 中 EventEmitter源码分析(3.0.0版本)

events模块对外提供了一个 EventEmitter 对象,即:events.EventEmitter. EventEmitter 是NodeJS的核心模块events中的类,用于对NodeJS中的事件进行统一管理,使用events可以对特定的API事件进行添加,触发和移除等。我们可以通过 require events 来访问该模块。 比如如下代码: 我们先把如上代码放入 main.js 里面 ...

2019-02-25 00:28 0 652 推荐指数:

查看详情

深入理解 Node.js 的 Worker 线程

多年以来,Node.js 都不是实现高 CPU 密集型应用的最佳选择,这主要就是因为 JavaScript 的单线程。作为对此问题的解决方案,Node.js v10.5.0 通过 worker_threads 模块引入了实验性的 “worker 线程” 概念,并从 Node.js v12 LTS ...

Fri Oct 16 01:41:00 CST 2020 0 2199
深入理解 path-to-regexp.js源码分析

阅读目录 一:path-to-regexp.js 源码分析如下: 二:pathToRegexp 的方法使用 回到顶部 一:path-to-regexp.js 源码分析如下: 我们在vue-router,react-router或koa-router ...

Sun Apr 07 18:33:00 CST 2019 0 3034
深入理解node.js的module.export 和 export方法的区别

你肯定非常熟悉nodejs模块的exports对象,你可以用它创建你的模块。例如:(假设这是rocker.js文件) 在另一个文件你这样引用 那到底Module.exports是什么呢?它是否合法呢? 其实,Module.exports才是真正的接口 ...

Fri Sep 23 19:25:00 CST 2016 0 7667
深入理解node.js的module.export 和 export方法的区别

你肯定非常熟悉nodejs模块的exports对象,你可以用它创建你的模块。例如:(假设这是rocker.js文件) 在另一个文件你这样引用 那到底Module.exports是什么呢?它是否合法呢? 其实,Module.exports才是真正的接口 ...

Thu Feb 16 21:52:00 CST 2017 0 10874
从发布订阅模式入手读懂Node.jsEventEmitter源码

前面一篇文章setTimeout和setImmediate到底谁先执行,本文让你彻底理解Event Loop详细讲解了浏览器和Node.js的异步API及其底层原理Event Loop。本文会讲一下不用原生API怎么达到异步的效果,也就是发布订阅模式。发布订阅模式在面试也是高频考点,本文 ...

Tue Mar 24 22:53:00 CST 2020 0 760
深入理解Js的this

深入理解Js的this JavaScript作用域为静态作用域static scope,但是在Js的this却是一个例外,this的指向问题就类似于动态作用域,其并不关心函数和作用域是如何声明以及在何处声明的,只关心它们从何处调用,this的指向在函数定义的时候是确定不了的,只有函数执行 ...

Sat Feb 06 02:15:00 CST 2021 0 299
深入理解Spring IOC源码分析

Spring容器初始化 本文使用的是Spring 5.1.7版本 写在前面:我们看源码一般有3种方式。 第一种直接用class文件,IDEA会帮我们反编译成看得懂的java代码 第二种是用maven的download Sources 第三种是直接下载源码编译 如果随便看看 ...

Wed Nov 17 01:34:00 CST 2021 0 232
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM