位置:首页 > 后端 > node

node中的path模块如何使用

dearweb 发布:2021-11-06 23:14:44阅读:

path是Node.js官方提供的、用来处理路径的模块,它提供了一系列的方法和属性,用来满足用户对路径的处理需求。

举个例子说明一下

path.join() 方法,用来将多个路径片段拼接成一个完整的路径字符串。

path.basename() 方法,用来从路径字符串中,将文件名解析出来。

如果要在javascript中使用path模块,你需要先引入该模块,像下面这样:

const path = require('path')

路径拼接 path.join()

使用 path.join() 方法,可以将多个路径片段拼接为完整的路径字符串,语法如下:

path.join([...path])

返回值: <string> 拼接好的字符串

代码实例

注意  ../ 有抵消一层路径的作用

凡是涉及到路径拼接的操作,都要使用 path.join() 方法进行操作,不要使用 + 进行字符串的拼接。

const pathStr = path.join('/a','/b','/c')

console.log(pathStr)

// 输出 \a\b\c\e

获取路径中的文件名

path.basename() 语法格式,使用path.basename()方法,可以获得路径中的最后一部分,经常通过这个方法获取路径中的文件名,语法格式如下:

path.basename(path[,ext])

path<string> 必选参数,表示一个路径的字符串

ext<string> 可选参数,表示文件扩展名

返回值:<string> 路径中的最后一部分

代码实例:

const path = require('path')

const fpath = '/a/b/b/index.html'
let str = path.basename(fpath)
console.log(str) // index.html

如果你只想获取文件名,那么你可以这么写

const path = require('path')

const fpath = '/a/b/b/index.html'
let str = path.basename(fpath,'.html')
console.log(str) // index

获取路径中的文件扩展名

path.extname() 语法格式

使用 path.extname() 方法,可以获取路径中的扩展名部分,请看具体写法:

const path = require('path')

let pathStr = '/a/b/b/index.html'

path.extname(pathStr)  

// .html


24人点赞 返回栏目 提问 分享一波

小礼物走一波,支持作者

还没有人赞赏,支持一波吧

留言(问题紧急可添加微信 xxl18963067593) 评论仅代表网友个人 留言列表

暂无留言,快来抢沙发吧!

本刊热文
网友在读
手机扫码查看 手机扫码查看