Lyrics


< More and better />


node--path模块

path 模块

  1. normalize 函数 将不规范的路径经过格式化转换,去掉多余的 ‘/’,解析路径中的 . 和 ..
1
2
3
4
5
6
7
var path = require('path');
var data = path.normalize("///baidu/com");
console.log(data);
输出:/baidu/com
  1. join将传入的多个参数合并成标准路径并将其格式化
1
2
3
4
5
6
7
var path = require('path');
var data = path.join('//you','//are',/beautiful');
console.log(data);
//输出 : /you/are/beautiful
  1. dirname 返回路径中的目录名
1
2
3
4
5
6
7
8
var path = require('path');
var data = path.dirname('/foo/strong/cool/nice');
console.log(data);
//输出:/foo/strong/cool
  1. basename 函数返回路径中的最后一部分,并且可以进行条件排除
1
2
3
4
5
6
7
8
9
var path = require('path');
var data = path.basename('/foo/strong/basename/index.html');
var data2 = path.basename('/foo/strong/basename/index.html','html');
console.log(data);//index.html
console.log(data2);//index
  1. extname 返回文件扩展名(最后一个点 . 开始,以及点之后的所有字符串)
    1
    2
    3
    4
    5
    6
    7
    var path = require('path');
    var data = path.extname('/foo/strong/basename/index.html');
    console.log(data);// .html