1.path優化 path模塊的基本用法
本模塊包含一套用於處理和轉換文件路徑的工具集,用於處理目錄的對象,提高用戶開發效率,讓我們一起來快速的認識path對象的一些常用方法吧!
2.normalize函數的基本用法 (格式化路徑)normalize函數將不符合規範的路徑經過格式化轉換爲標準路徑,解析路徑中的.與..外,還能去掉多餘的斜槓。
如下示例:
- var path = require('path');
- var data = path.normalize('/path///normalize/hi/..');
- console.log(data);
運行結果:
- '/path/normalize/'
3.join函數的基本用法 (組合路徑)
join函數將傳入的多個路徑拼接爲標準路徑並將其格式化,返回規範後的路徑,避免手工拼接路徑字符串的繁瑣. 如下示例:
- var path = require('path');
- var data = path.join('///you', '/are', '//beautiful');
- console.log(data);
運行結果:
- '/you/are/beautiful'
4.dirname函數的基本用法 (獲得文件目錄名)
dirname函數用來返回路徑中的目錄名. 如下示例:
- var path = require('path');
- var data = path.dirname('/foo/strong/cool/nice');
- console.log(data);
運行結果:
- '/foo/strong/cool'
5.basename函數的基本用法
basename函數可返回路徑中的最後一部分,並且可以對其進行條件排除. 如下示例:
例1:path.basename('路徑字符串');
例2:path.basename('路徑字符串', '[ext]')<排除[ext]後綴字符串>;
- var path = require('path');
- var data1 = path.basename('/foo/strong/basename/index.html');
- var data2 = path.basename('/foo/strong/basename/index.html','.html');
- console.log(data1 + ' "and" ' + data2);
運行結果:
- 'index.html "and" index'
extname函數返回路徑中文件的擴展名(以最後一個'.'開始,返回'.'以及'.'以後的所有字符串,如沒有'.',則返回空字符串). 如下示例:
- var path = require('path');
- var data = path.extname('index.html');
- console.log(data);
運行結果:
- '.html'