分类目录归档:nodejs

Nodejs的timers模块

Nodejs中,为了能让前端的工程师们,更好的上手,内部有很多功能API,都是和浏览器的功能接口命名相同的,比如延时执行函数setTimeout等,这里就看下,在Nodejs中,实现setTimeout的模块中,还有什么其他的功能,以及与浏览器中的方法,有什么区别,在对比这些之前,首先,先看下timers模块中源码。

Nodejs中的双向链表模块-linklist

链表操作在一些场景下,是很有效的一种数据结构,在C,C++等语言中,是很常见很常用的一种数据结构,在Nodejs中,没有链表的概念,所以这里就有一个私有模块,专门来模拟链表的相关功能,他就是“_linklist”模块。

文本操作模块-fs模块(五)

fs模块中,一个在我看来很有应用型的一个功能,监听文件或者目录的变更,而在grunt的构建工具中,也有watch模块,来自动构建,本篇就看下,在fs模块中,提供的这个监听文件变化的模块,是如何使用的。

文本操作模块-fs模块(四)

在操作文件时,一个很重要的概念就是,我要知道这个文件的数据量时多少,才能使用read方法取读取文件中的数据,所以,在fs模块中,就提供了一个对象,来获取文件的一些相关信息,具体包含哪些信息,它们分别代表的含义是什么,接下来就慢慢看吧。

文本操作模块-fs模块(三)

本篇要说的fs模块中的几个二级封装的方法,是为了集合了前面的open,read,close,write等再次封装后的方法,方便使用者更容易的操作文件。

文本操作模块-fs模块(二)

本篇要说的fs模块中的两个方法,可以说是fs模块中最基础的两个方法了,在以后的一些扩展的API中,都是使用本篇中的API代理封装而成的,所以,重要性不言而喻。

文本操作模块-fs模块(一)

JS的安全性问题,就决定了JS想要取操作数据库操作文件是不可实现的,而Nodejs作为服务端的JS,如果依然不能操作文件,那么又如何称之为服务端语言呢,所以在Nodejs中,提供了一个fs(File System)模块,以实现文件及目录的读写操作。

nodejs中的文件操作的基础,path模块(三)

继续path模块中,最后剩下的几种属性和方法,结束。

nodejs中的文件操作的基础,path模块(二)

path模块是一个很基本的模块,其中最主要的方法也就是resolve方法(前篇),也因为比较复杂,所以,使用以及源码的解析,占用了整个篇幅,本篇就对path模块的其他属性和方法。

nodejs中的文件操作的基础,path模块(一)

文件操作中,一个很重重要的点就是路径问题,在JS中,因为没有读取本地文件的能力,所以也就不存在处理路径的功能,而Nodejs是需要访问文件的,所以添加了path模块,来处理路径的问题。