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
小礼物走一波,支持作者
赏还没有人赞赏,支持一波吧