1.PATH使用方法
path.parse('/home/user/dir/file.txt')
// 返回:
// {
// root : "/",
// dir : "/home/user/dir",
// base : "file.txt",
// ext : ".txt",
// name : "file"
// }

1.png
path.parse('C:\\path\\dir\\file.txt')
// 返回:
// {
// root : "C:\\",
// dir : "C:\\path\\dir",
// base : "file.txt",
// ext : ".txt",
// name : "file"
// }

2.png
2.URL使用方法

3.png
url.parse(urlString[, parseQueryString[, slashesDenoteHost]])
urlString <String> 要解析的 URL 字符串。
parseQueryString <Boolean> 如果為 true,則 query 屬性總會(huì)通過(guò) querystring 模塊的 parse() 方法生成一個(gè)對(duì)象。
如果為 false,則返回的 URL 對(duì)象上的 query 屬性會(huì)是一個(gè)未解析、未解碼的字符串。 默認(rèn)為 false。
slashesDenoteHost <Boolean> 如果為 true,則 // 之后至下一個(gè) / 之前的字符串會(huì)被解析作為 host。 例如,//foo/bar 會(huì)被解析為 {host: 'foo', pathname: '/bar'} 而不是 {pathname: '//foo/bar'}。 默認(rèn)為 false。
url.parse() 方法會(huì)解析一個(gè) URL 字符串并返回一個(gè) URL 對(duì)象。
3.QureyString使用方法
querystring.parse(str[, sep[, eq[, options]]])#
str <String> 要解析的 URL 查詢(xún)字符串。
sep <String> 用于界定查詢(xún)字符串中的鍵值對(duì)的子字符串。默認(rèn)為 '&'。
eq <String> 用于界定查詢(xún)字符串中的鍵與值的子字符串。默認(rèn)為 '='。
options <Object>
decodeURIComponent <Function> 當(dāng)解碼查詢(xún)字符串中百分號(hào)編碼的字符時(shí)使用的函數(shù)。默認(rèn)為 querystring.unescape()。
maxKeys <number> 指定要解析的鍵的最大數(shù)量。默認(rèn)為 1000。指定為 0 則移除鍵數(shù)的限制。
querystring.parse() 方法能把一個(gè) URL 查詢(xún)字符串(str)解析成一個(gè)鍵值對(duì)的集合。
例子,查詢(xún)字符串 'foo=bar&abc=xyz&abc=123' 被解析成:
{
foo: 'bar',
abc: ['xyz', '123']
}
4.UTIL使用方法
util.format('%s:%s', 'foo');
輸出:
// 返回: 'foo:%s'