path模块是nodejs中用于处理文件/目录路径的一个内置模块
const path = require('path');
path模块的默认操作会因nodejs应用程序运行所在的操作系统而异;具体来说,当在windows操作系统上运行时,path模块会假定正被使用的是windows风格的路径
如果要在任意操作系统上使用windows文件路径获得一致的结果,使用:path.win32,例如:path.win32.basename('C:\\temp\\file.html');
如果要在任意操作系统上使用POSIX文件路径获得一致的结果,使用:path.posix,例如:path.posix.basename('C:\\temp\\file.html');
----属性
--path.delimiter
提供平台特定的路径分隔符
windows上是分号;
POSIX上是冒号:
--path.seq
提供平台特定的路径片段分隔符
windows上\
POSIX上是/
----方法
--path.basename(path,ext)
path文件路径 ext文件扩展名(选填)
返回path的最后一部分,如果传了ext,则返回去掉ext的最后一部分
例如:path.basename('/foo/base/foo.js') 返回foo.js path.basename('/foo/base/foo.js', '.js') 返回foo
--path.dirname(path)
返回path的目录名
例如:pa