1-5 基本内置模块
os
- EOL
· 是用于结束时的分隔符,由于不同的操作系统是不一样的,所以有这么一个模块 - arch()
· 通常是指架构名 - cpus() (常用)
· 获取cpu的每一个核的信息,他是一个数组,我们平时一般用于他有多少个cpu内核 - freeman()
· 他是得到我们当前还有多少空闲的内存,显示出来的都是字节 - homedir() (常用)
· 用于获取用户目录的 - hostname()
获取我的主机名 - tmpdir() (常用)
· 用于保存一些临时的文件
path
-
basename() (常用)
· 你给他一个路径用于获取文件的全名 -
sep
· 获取当前操作系统的分隔符/ \
等等 -
delimiter
· 这个也是分割,指的是同一个东西的内部分割,比如window里面是用分号分割的在linux里面就是用:分割的 -
dirname (常用)
· 给他一个路径,用于获取文件的目录 -
extname(常用)
· 用于获取文件的后缀名 -
join (常用)
· 他是吧多段路径拼接为一段路径,比较特殊的是有一些有意思的地方,比如它可以将路径换为../
-
relative
· 他可以吧两个绝对路径换成相对路径 -
resoive
· 他可以转换为绝对路径
url
node.js官网.url
常见方法及展示只是对字符串地址的更改不做过多赘述,无难度
util
-
callbackify
· 他可以吧一个异步函数转换为一个 callback的形式,有的时候工程里面要用统一的异步处理方式,所以我们要对一些第三方库里面的可能要进行转换 -
inherits
-
isDeepStricrEqual(常用)
· 他将两个对象深度严格比较 -
promisify