Nodejs
文章平均质量分 54
leoleocs
这个作者很懒,什么都没留下…
展开
-
Nodejs源码分析之Console
今天这里介绍一下Nodejs的Console的源码分析,具体的API文档可以参考https://nodejs.org/dist/latest-v5.x/docs/api/console.html下面就从具体的源码入手,解析一下Console功能的具体实现。 总体上来说,该源码实现相对简单,可以说是具体输出的封装,没有太多的内容,这里就将console的所有源代码分析如下:// 指示javascrip原创 2016-01-06 17:30:39 · 2518 阅读 · 0 评论 -
Nodejs源码解析之util
util是nodejs中的工具类,属于内部API,被nodejs其他模块使用。 可以浏览官方文档:https://nodejs.org/dist/latest-v5.x/docs/api/util.html#util_util_inspect_object_options其基本的API可以分成以下类型:判断类型, 返回值为布尔类型,判断一个值是否为特定类型,如isBoolean,isBuffer,原创 2015-12-31 09:53:10 · 1993 阅读 · 0 评论 -
Nodejs源码解析之Buffer
今天源码分析一下Nodejs的核心模块Buffer, 官方文档https://nodejs.org/api/buffer.html 在分析源码前,以下问题需要说明:Buffer可以看作是原始数据的数组集合,需要特别说明的是,其支持不同形式的编码,而且是在V8 heap之外,可以被GC回收的堆内存。理解大字节序与小字节序的区别,buffer的方法很多区分了大字节序和小序。 注意Buffer的内存原创 2015-12-23 17:36:39 · 6334 阅读 · 1 评论 -
Nodejs源码分析之assert
assert库是nodejs中的一个工具库, 主要用于测试模块,这个在自动化测试框架中用的最多。 具体的用法可以参见官方文档: https://nodejs.org/api/assert.html 大致的用法可以分为下面几个部分:列表内容原创 2015-12-17 18:46:15 · 2579 阅读 · 1 评论 -
Nodejs源码解析之events
Nodejs中的events模块是很常见的模块,其实现了事件注册,通知等功能,是观察者模式的实现。其使用很简单,实例代码如下:// 导入events模块var events = require('events');// 创建EventEmitter对象var eventEmitter = new events.EventEmitter();//回调函数1var listener1 = fun原创 2015-12-04 09:27:07 · 3906 阅读 · 2 评论 -
Nodejs源码分析之Path
今天介绍一下nodejs Path的源码分析,Path的API文档在https://nodejs.org/dist/latest-v5.x/docs/api/path.html,使用相对简单,在API文档中,需要特别说明的是如下的文字:This module contains utilities for handling and transforming file paths. Almos原创 2016-01-13 17:37:28 · 3428 阅读 · 0 评论