
Node.js
文章平均质量分 90
姚飞亮
这个作者很懒,什么都没留下…
展开
-
Node.js assert 断言模块单元测试
Node.js assert 断言模块单元测试在nodejsh中有一个assert模块,这个模块主要用于内部断言测试使用,我们也可以在项目中使用assert模块进行断言的判断。如果是true则测试通过,如果是false则测试不通过。那么这和用if进行判断调试有什么区别呢?程序一般情况下分为Debug和Release,Debug用于内部测试,Release用于用户使用。assert...原创 2019-01-16 00:20:05 · 388 阅读 · 0 评论 -
Node.js之async_hooks
async_hooks,即异步钩子,看看这个API到底能帮我做些什么。1. async_hooks基本用法async_hooks API 能使我们追踪资源(resource)变得更加简单,只需要使用init、before、after、destroy这些回调函数去初始化 async_hooks 接口。var asyncHooks = require('async_hooks')var hoo...转载 2019-01-16 00:21:25 · 855 阅读 · 0 评论 -
Node.js之Buffer
Node.js之Buffer什么是 Buffer如同官方 API 中介绍的那样,在 ES6 引入 TypedArray 之前,JavaScript 没有读取或者操作二进制数据流的机制。 Buffer 类作为 NodeJS API 的一部分被引入,以便能够和 TCP 等网络流和文件流等进行交互。现在 TypedArray 已经被添加到了 ES6 中,Buffer 类以一种更优化和适用于 Nod...原创 2019-01-21 21:21:12 · 159 阅读 · 0 评论 -
Node.js之Stream
Node.js之Stream对于大部分有后端经验的的同学来说 Stream 对象是个再合理而常见的对象,但对于前端同学 Stream 并不是那么理所当然,github 上甚至有一篇 9000 多 Star 的文章介绍到底什么是 Stream —— stream-handbook。为了更好的理解 Stream,在这篇文章的基础上简单总结概括一下。什么是 Stream在 Unix 系统中流就是一...原创 2019-01-21 21:36:48 · 208 阅读 · 0 评论 -
Node.js之Stream可读流readable
Node.js之Stream可读流readable什么是可读流可读流是生产数据用来供程序消费的流。我们常见的数据生产方式有读取磁盘文件、读取网络请求内容等,看一下前面介绍什么是流用的例子:const rs = fs.createReadStream(filePath);rs 就是一个可读流,其生产数据的方式是读取磁盘的文件,我们常见的控制台 process.stdin 也是一个可读流:...原创 2019-01-21 23:12:47 · 1177 阅读 · 0 评论 -
Node.js之Stream可写流Writable
Node.js之Stream可写流Writable什么是可写流可写流是对数据流向设备的抽象,用来消费上游流过来的数据,通过可写流程序可以把数据写入设备,常见的是本地磁盘文件或者 TCP、HTTP 等网络响应。看一个之前用过的例子process.stdin.pipe(process.stdout);process.stdout 是一个可写流,程序把可读流 process.stdin 传过...原创 2019-01-21 23:25:16 · 567 阅读 · 0 评论 -
Node.js之Stream双工流
Node.js之Stream双工流双工流就是同时实现了 Readable 和 Writable 的流,即可以作为上游生产数据,又可以作为下游消费数据,这样可以处于数据流动管道的中间部分,即 rs.pipe(rws1).pipe(rws2).pipe(rws3).pipe(ws);NodeJS 中双工流常用的有两种DuplexTransformDuplex实现 Duplex和 ...原创 2019-01-21 23:36:45 · 323 阅读 · 0 评论