4.Tools学习

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 属性总会通过 querystring 模块的 parse() 方法生成一个对象。 
如果为 false,则返回的 URL 对象上的 query 属性会是一个未解析、未解码的字符串。 默认为 false。
slashesDenoteHost <Boolean> 如果为 true,则 // 之后至下一个 / 之前的字符串会被解析作为 host。 例如,//foo/bar 会被解析为 {host: 'foo', pathname: '/bar'} 而不是 {pathname: '//foo/bar'}。 默认为 false。
url.parse() 方法会解析一个 URL 字符串并返回一个 URL 对象。

3.QureyString使用方法

querystring.parse(str[, sep[, eq[, options]]])#

str <String> 要解析的 URL 查询字符串。
sep <String> 用于界定查询字符串中的键值对的子字符串。默认为 '&'。
eq <String> 用于界定查询字符串中的键与值的子字符串。默认为 '='。
options <Object>
decodeURIComponent <Function> 当解码查询字符串中百分号编码的字符时使用的函数。默认为 querystring.unescape()。
maxKeys <number> 指定要解析的键的最大数量。默认为 1000。指定为 0 则移除键数的限制。
querystring.parse() 方法能把一个 URL 查询字符串(str)解析成一个键值对的集合。

例子,查询字符串 'foo=bar&abc=xyz&abc=123' 被解析成:

{
  foo: 'bar',
  abc: ['xyz', '123']
}

4.UTIL使用方法

util.format('%s:%s', 'foo');
输出:
// 返回: 'foo:%s'
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home...
    光剑书架上的书阅读 9,452评论 2 8
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,064评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,994评论 18 399
  • 作为一个全职麻麻,而且还是俩娃他妈,每天都忙于换尿片、哄娃,洗衣做家务,总觉得家里的事情永远忙不完,有点空闲的时候...
    摩家三姐阅读 1,814评论 0 2
  • 毕业几个月,一直处在一直非常焦躁的情绪当中,不喜欢做家务,不喜欢说话,甚至不喜欢发泄情绪,那太劳神了。 但是现在不...
    陈远恩阅读 3,418评论 0 0

友情链接更多精彩内容