path路径模块
1. path.basename(路径名,后缀名)
作用:包含后缀名的文件名,如果传入后缀名则返回一个不包含后缀名的文件名
> path.basename('c:/a/b/index.js')
'index.js'
> path.basename('c:/a/b/index.js', '.js')
'index'
>
2. path.dirname(路径)
作用:返回文件的目录名
> path.dirname('c:/a/b/index.js')
'c:/a/b'
>
3. path.extname(路径)
作用: 返回路径中文件的后缀名
> path.extname('c:/a/b/index.js')
'.js'
>
4. path.isAbsolute(路径)
作用: 判断这个路径是不是绝对路径
> path.isAbsolute('c:/a/b/index.js')
true
> path.isAbsolute('a/b/index.js')
false
>
5.path.parse(路径)
作用:返回一个路径对象,包含上面的所有信息
> path.parse('c:/a/b/index.js')
{ root: 'c:/', //根目录
dir: 'c:/a/b', // 目录
base: 'index.js', // 包含后缀名的文件名
ext: '.js', // 文件后缀名
name: 'index' // 不包含后缀名的文件名
}
>
6. path.join(路径,路径)
作用: 将多个路径连接起来,防止自己写的时候拼错
> path.join('c:/a', 'b', 'c', 'index.js')
'c:\\a\\b\\c\\index.js'
>
注意:这里的路径包含两个反斜杠,这不是错,在windows系统当中的路径是反斜杠表示的,但是反斜杠又有转义的含义,所以这里需要两个反斜杠才能表示一个反斜杠。