node.js ---path模块

node.js两个关于路径常用的全局方法:

 

      __dirname:  获取当前文件的在目录中绝对路径。

      __filename:  获取当前文件在盘符中的绝对路径,包括目标文件。

 

 

path模块中常用的方法:

 

  1. path.normalize(p):  将不合规范的路径格式化

    例:

var res = path.normalize('//qwe///foo//abs');
console.log(res)  '/qwe/foo/abs'

 

  2. path.join([...paths],[...paths],[...paths]):  将给定的path片段连接到一起,并规范化连接后的路径。如果其中任一路径片段不是字符串,将会报错。

    例:

var res = path.join('//foo///ads','/dd//qw','//qwe');
console.log(res)  '/foo/ads/dd/qw/qwe'

 

  3. path.resolve('foo/bar', '/tmp/file/', '..', 'a/../subfile'):  

    相当于  cd foo/bar  

            cd /tmp/file/  

         cd ..  

         cd a/

         pwd

 

 4. path.dirname('asd/foo/index.html'):  返回传入path的目录名

    例:

var res = path.dirname('asd/foo/index.html');
console.log(res)    'asd/foo';

 

 5. path.basename('asd/foo/index.html'):  返回path中的文件名

    例:

var res = path.basename('asd/foo/index.html');
console.log(res)    'index.html';

  

   

           

      

 

    

posted @ 2018-01-10 10:22  wlgz  阅读(200)  评论(0编辑  收藏  举报