Node.js Path模块简介说明


摘要:
下文讲述Node.js Path模块的相关简介说明,如下所示:
实验环境:windows Node.js



Node.js Path功能说明

Node.js Path模块为Node.js提供一些处理文件路径的方法,
可用用于”返回绝对路径”,”连接多个路径”,”返回路径中的文件夹”,”路径中的字符串对象”

编号

方法名称

备注说明
1

path.normalize(p)

路径规范化,剔除”.”和”..”
2

path.join([path1][, path2][, …])

连接多个路径,连接路径之间(windows使用 “\”),(linux下使用”/”)
3

path.resolve([from …], to)

将to 参数解析为绝对路径。
4

path.isAbsolute(path)

检测一个路径是否为绝对路径,返回bool值
5

path.relative(from, to)

将相对路径转为绝对路径
6

path.dirname(p)

返回路径中文件夹的信息,类似于linux下的dirname命令
7

path.basename(p[, ext])

返回路径中的最后部分,类似linux命令下的bashname
8

path.extname(p)

返回路径中的文件后缀名
返回路径中最后一个点(.)后面的信息
9

path.parse(pathString)

返回路径信息中的字符串信息
10

path.format(pathObject)

从一个对象中返回路径字符串信息
11

path.sep

属性:
返回平台中的文件路径分隔符,如:\\ /
12

path.delimiter

属性:
返回平台分隔符 , ; :
13

path.posix

返回path模块中的方法
14

path.win32

返回path模块中的方法与win32的兼容性的函数和属性


Node.js Path举例应用

使用Path模块,需先引入此模块

 var path = require("path");
   var path = require("path");

// 格式化路径
console.log('normalization : ' + path.normalize('/maomao/node1//node.js/2node/test/..'));

// 连接路径
console.log('path join: ' + path.join('/maomao', 'node1', 'node2/node3', 'node4', '..'));

// 转换为绝对路径
console.log('resolve : ' + path.resolve('path.js'));

// 路径中文件的后缀名
console.log('ext name : ' + path.extname('path.txt')); 

node_node_path模块

node_node_path模块