node-path模块

作者: fullbook | 来源:发表于2016-08-11 16:10 被阅读98次

    声明:所有代码均为图片,养成动手敲的习惯,切记直接粘贴复制
    不管是服务端语言还是客户端语言,路径是我们经常碰到的问题,其中node中path 模块是用于整理、转换、合并路径的主要api,只要是路径问题,都可以交给它处理。但它仅仅是处理路径字符串,而不会去处理文件。
    1、path.normalize(路径整理):可以简单的理解为路径最简化。


    a.png

    2、path.join(拼接路径):帮助我们生产跨平台,规范化的路径字符串。(注意:这个方法虽然方便,但是参数只能是字符串,否则会抛出错误(0.10以上版本)。)


    b.png
    3、path.resolve(绝对路径):这个绝对路径操作,跟上面的不太一样,类似于cd,结果如同逐个地cd每个参数。
    c.png
    相当于命令行下的
    d.png

    4、path.relative(相对路径):


    f.png
    5、path.dirname(文件路径):根据一个文件或目录得到它所在的目录路径,这个很常用。
    g.png
    6、path.basename(获取路径中的文件名:确切的说是返回最后一个路径分割后面的文件名,不论是文件还是目录,第二个参数可以忽略文件后缀。
    h.png
    7、path.extname(文件后缀):确切说,就是返回最后一个 . 之后的字符串,没有则返回空。
    i.png
    8、path.parse(解析路径):把一个路径解析为一个 {root:'', dir:'', base:'', ext:'', name:''}
    这样的对象。有时候要获取文件名,文件后缀,文件目录,这样到省事了,直接搞定。
    j.png
    9、path.format(生成路径):正好跟 path.parse相反,这个则是根据 {root:'', dir:'', base:'', ext:'', name:''}这样的对象来生成字符串。
    k.png

    未完,待续

    相关文章

      网友评论

        本文标题:node-path模块

        本文链接:https://www.haomeiwen.com/subject/exhssttx.html