探究不在V8堆内存中存储的Buffer对象

2019-12-16
阅读 7 分钟
4.5k
前言 写完上一篇文章想学Node.js,stream先有必要搞清楚留下了悬念,stream对象数据流转的具体内容是什么?本篇文章将为大家进行深入讲解。 Buffer探究 看一段之前使用stream操作文件的例子: {代码...} 看一下打印结果,发现第一个stream是一个对象 ,截图部分内容。 第二个和第三个打印结果, Buffer对象,类似数组,...

[源码解读]一文彻底搞懂Events模块

2019-10-17
阅读 10 分钟
3.7k
前言 为什么写这篇文章? 清楚的记得刚找node工作和面试官聊到了事件循环,然后面试官问事件是如何产生的?什么情况下产生事件。。。 Events 在哪些场景应用到了? 之前封装了一个 RxJava 的开源网络请求框架,也是基于发布-订阅模式,语言都是相通的,挺有趣。表情符号 Events 模块是我公众号 Node.js 进阶路线的一部分...

require时,exports和module.exports的区别你真的懂吗?

2019-08-28
阅读 3 分钟
2.6k
require 的运行机制和缓存策略你了解吗?require 加载模块的是同步还是异步?谈谈你的理解 exports 和 module.exports 的区别是什么? require 加载模块的时候加载的究竟是什么?

用一道大厂面试题带你搞懂事件循环机制

2019-08-23
阅读 5 分钟
5k
本文涵盖 面试题的引入 对事件循环面试题执行顺序的一些疑问 通过面试题对微任务、事件循环、定时器等对深入理解 结论总结 面试题 面试题如下,大家可以先试着写一下输出结果,然后再看我下面的详细讲解,看看会不会有什么出入,如果把整个顺序弄清楚 Node.js 的执行顺序应该就没问题了。 {代码...} 面试题正确的输出结...

作为一个前端工程师也要掌握的几种文件路径知识

2019-08-21
阅读 5 分钟
4.5k
之前在做webpack配置时候多次用到路径相关内容,最近在写项目的时候,有一个文件需要上传到阿里云oss的功能,同时本地服务器也需要保留一个文件备份。多次用到了文件路径相关内容以及Node核心API的path模块,所以系统的学习了一下,整理了这篇文章。

想学Node.js,stream先有必要搞清楚

2019-08-19
阅读 7 分钟
5k
流的英文stream,流(Stream)是一个抽象的数据接口,Node.js中很多对象都实现了流,流是EventEmitter对象的一个实例,总之它是会冒数据(以 Buffer 为单位),或者能够吸收数据的东西,它的本质就是让数据流动起来。可能看一张图会更直观:

深入理解Node.js 进程与线程(8000长文彻底搞懂)

2019-08-15
阅读 15 分钟
14.8k
进程与线程是一个程序员的必知概念,面试经常被问及,但是一些文章内容只是讲讲理论知识,可能一些小伙伴并没有真的理解,在实际开发中应用也比较少。本篇文章除了介绍概念,通过Node.js 的角度讲解进程与线程,并且讲解一些在项目中的实战的应用,让你不仅能迎战面试官还可以在实战中完美应用。