摘要:返回正常的文件夹路径。主要处理和的部分。发现多斜杆转换为单斜杆。下变成反斜杠把参数路径全部拼凑起来成为最终路径会计算和返回一个绝对路径判断一个路径是不是绝对路径。
Path
这个模块包含了用于处理文件路径相关的操作的函数。
var path = requie ("path")path.normalize(p)
返回正常的文件夹路径。主要处理 ".." 和 "."的部分。
发现多斜杆转换为单斜杆。
windows下变成反斜杠
path.normalize("a/b/../c//d") //returns "a/b/d"path.join(path1[, ...])
把参数路径全部拼凑起来成为最终路径会计算".." 和 "."
path.join("/foo", "bar", "baz/asdf", "quux", "..") // returns "/foo/bar/baz/asdf"path.resolve([from ...], to)
返回一个绝对路径
path.resolve("static") // returns "/Users/cycok/github/simple-server/static" path.resolve("/home") // returns "/home"path.isAbsolute(path)
判断一个路径是不是绝对路径。
返回true or false
计算两个参数的距离位置
path.relative("static", "/Users") // returns "../../../.."path.dirname(p)
返回文件或者文件所在的文件夹名字
path.dirname("static/a.js") // returns "static" path.dirname("te.js") // returns "."path.basename(p[, ext])
返回路径的最后部分
path.extname(p)返回文件的后缀带.的
没有就返回""
"foo/bar/baz".split(path.sep) // returns ["foo", "bar", "baz"]path.parse(pathString)
解析路径返回一个json
path.parse("/home/user/dir/file.txt") // returns { root : "/", dir : "/home/user/dir", base : "file.txt", ext : ".txt", name : "file" }path.format(pathObject)
根据对象组装成一个路径
path.format({ root : "/", dir : "/home/user/dir", base : "file.txt", ext : ".txt", name : "file" }) // returns "/home/user/dir/file.txt"
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/91530.html
摘要:这个模块含有一些系列方法函数处理和解析使用使用这个方法返回包含具体路由信息的对象没有就返回完整的路径路径名字不包含参数比多一个端口号同理这个函数就是根据的信息构造一个路径提供一个基础的路径,还有要去的路径,解析出浏览器最终会去的路径 URL 这个模块含有一些系列方法函数处理和解析URL使用require(url)使用 parsing(string) 这个方法返回包含具体路由信息的对象没...
摘要:模块系统为了让的文件可以相互调用,提供了一个简单的模块系统。但是,没有模块系统。包管理简称,是随同一起安装的包管理工具。输入命令,根据提示配置包的相关信息,生成相应的。以上所描述的模块载入机制均定义在模块之中。 Node.js简介 首先从名字说起,网上查阅资料的时候会发现关于node的写法五花八门,到底哪一种写法最标准呢?遵循官方网站的说法,一直将项目称之为Node或者Node.js。...
阅读 1370·2021-11-25 09:43
阅读 3582·2021-11-10 11:48
阅读 5091·2021-09-23 11:21
阅读 1597·2019-08-30 15:55
阅读 3508·2019-08-30 13:53
阅读 1235·2019-08-30 10:51
阅读 868·2019-08-29 14:20
阅读 1972·2019-08-29 13:11