path路径操作模块

2019-03-08  本文已影响0人  风之伤_3eed

获取一个路径的文件名(默认包含扩展名)

path.basename

获取一个路径中的目录部分

path.dirname

获取一个路径中的扩展名部分

path.extname

把一个路径转化为对象
{
root 根路径
dir 目录
base 包含后缀名的文件
ext 后缀名
name 不包含后缀名的文件名
}

path.parse

当需要路径拼接时使用,(可以防止路径多斜杠或少斜杆的错误)

path.join

判断一个路径是否是绝对路径

path.isAbsolute

node中的其他成员:
在每个模块中除了require、exports等模块相关api之外,还有两个特殊的成员。
__dirname 动态获取当前文件模块所属目录的绝对路径
__filename 动态获取可用来获取当前文件的绝对路径
__dirname 和 __filename 是不受执行node命令所属路径影响的

在文件操作中,使用相对路径是不可靠的,因为node中文件操作的路径被设计为相对于node命令所处的路径。

所以为了解决这个问题,将相对路径改为绝对路径。
可以使用__dirname或者__filename来解决问题
在拼接路径的过程中为了避免手动拼接的低级错误可以使用path.join()来辅助拼接。
补充:模块中的路径标识和这里的路径没关系,不受影响。

上一篇 下一篇

猜你喜欢

热点阅读