Nodejs学习七(Path路径操作模块)

常用 Path.xxx() 方法:

参考文档:https://nodejs.org/dist/latest-v9.x/docs/api/path.html

  • path.basename

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

  • path.dirname

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

  • path.extname

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

  • path.parse

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

  • path.join

    当你需要进行路径的拼接的时候,推荐使用这个方法

    app.use('/public/',express.static(path.join(__dirname,'./public/')))
    
  • path.isAbsolute

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

其他非模块成员 dirname和filename

在这里插入图片描述
学习视频来源于:https://www.bilibili.com/video/BV1Ns411N7HU?p=99&spm_id_from=pageDriver

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: nodejs 中的 `path` 模块提供了一些工具函数,用于处理文件路径。 这个模块提供的功能包括: - 解析和拼接路径 - 转换相对路径为绝对路径 - 分离文件名和目录路径 - 判断路径是否为绝对路径 例如,下面是一个使用 `path` 模块的示例代码: ```javascript const path = require('path'); // 解析路径 console.log(path.parse('/home/user/dir/file.txt')); // 输出: // { root: '/', // dir: '/home/user/dir', // base: 'file.txt', // ext: '.txt', // name: 'file' } // 拼接路径 console.log(path.join('/new/dir', 'subdir', 'file.txt')); // 输出: '/new/dir/subdir/file.txt' // 转换相对路径为绝对路径 console.log(path.resolve('file.txt')); // 输出: '/current/dir/file.txt' // 分离文件名和目录路径 console.log(path.dirname('/home/user/dir/file.txt')); // 输出: '/home/user/dir' console.log(path.basename('/home/user/dir/file.txt')); // 输出: 'file.txt' // 判断路径是否为绝对路径 console.log(path.isAbsolute('/home/user/dir/file.txt')); // 输出: true console.log(path.isAbsolute('file.txt')); // 输出: false ``` 更多信息,可以参考 nodejs 官方文档:https://nodejs.org/dist/latest-v14.x/docs/api/path.html ### 回答2: Node.js中的path模块是一个内置的模块,用于处理文件路径的字符串。它提供了一系列的方法来操作文件路径,包括获取文件名、获取文件扩展名、拼接文件路径、解析文件路径等。 我们可以使用path模块来处理文件路径的正反斜杠问题,因为在不同的操作系统中,文件路径的分隔符可能不同。path模块提供了一些方法来处理这个问题,如path.sep方法用于获取当前操作系统的路径分隔符。 另外,path模块还提供了一些方法来获取文件路径的信息,如path.basename方法用于获取文件的基本名称,path.extname方法用于获取文件的扩展名,这些方法在处理文件时非常有用。 path模块还可以用于拼接文件路径,如path.join方法用于将多个文件路径拼接成一个完整的文件路径。这在构建文件路径时非常方便。 最后,path模块还提供了一些方法来解析文件路径,如path.resolve方法用于将相对路径转换为绝对路径path.parse方法用于将文件路径解析为一个包含各个部分的对象。 总之,Node.js中的path模块为我们处理文件路径提供了便利的方法,可以帮助我们轻松地进行文件路径操作。无论是在读取文件还是构建文件路径时,path模块都是我们不可或缺的工具之一。 ### 回答3: path模块Node.js中的一个核心模块,为处理文件路径和目录路径提供了一些实用的方法。它可以用于解析、拼接、规范化文件路径,以及获取路径的不同部分。 首先,path模块的核心方法之一是`path.resolve()`。这个方法接受一个或多个路径片段作为参数,并将它们解析为一个绝对路径。它会根据当前工作目录确定绝对路径。 另一个重要的方法是`path.join()`。它接受一个或多个路径片段作为参数,并将它们拼接成一个路径字符串。与`path.resolve()`不同,`path.join()`不会返回绝对路径,而是将路径片段简单地拼接在一起。 此外,path模块还提供了方法来获取路径的不同部分,如`path.dirname()`用于获取路径字符串的目录部分,`path.basename()`用于获取路径字符串的文件名部分,`path.extname()`用于获取路径字符串的文件扩展名部分。 还有一些其他的方法,如`path.normalize()`用于规范化路径字符串,`path.isAbsolute()`用于判断路径是否为绝对路径等。 总而言之,path模块提供了一系列用于处理文件路径和目录路径的实用方法,使得在Node.js环境下操作文件系统更加方便和简单。无论是解析路径、拼接路径,还是获取路径的不同部分,path模块都可以帮助我们轻松地完成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值