原文:深入理解 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