Node.js-入門五--path優化

1.path優化 path模塊的基本用法


本模塊包含一套用於處理和轉換文件路徑的工具集,用於處理目錄的對象,提高用戶開發效率,讓我們一起來快速的認識path對象的一些常用方法吧!

2.normalize函數的基本用法 (格式化路徑)      


normalize函數將不符合規範的路徑經過格式化轉換爲標準路徑,解析路徑中的.與..外,還能去掉多餘的斜槓。

如下示例:

  1. var path = require('path');
  2. var data = path.normalize('/path///normalize/hi/..');
  3. console.log(data);

運行結果:

  1. '/path/normalize/'

3.join函數的基本用法 (組合路徑)     


join函數將傳入的多個路徑拼接爲標準路徑並將其格式化,返回規範後的路徑,避免手工拼接路徑字符串的繁瑣. 如下示例:

  1. var path = require('path');
  2. var data = path.join('///you', '/are', '//beautiful');
  3. console.log(data);

運行結果:

  1. '/you/are/beautiful'

4.dirname函數的基本用法 (獲得文件目錄名)            


dirname函數用來返回路徑中的目錄名. 如下示例:

  1. var path = require('path');
  2. var data = path.dirname('/foo/strong/cool/nice');
  3. console.log(data);

運行結果:

  1. '/foo/strong/cool'

5.basename函數的基本用法


basename函數可返回路徑中的最後一部分,並且可以對其進行條件排除. 如下示例:

例1:path.basename('路徑字符串');

例2:path.basename('路徑字符串', '[ext]')<排除[ext]後綴字符串>;

  1. var path = require('path');
  2. var data1 = path.basename('/foo/strong/basename/index.html');
  3. var data2 = path.basename('/foo/strong/basename/index.html','.html');
  4. console.log(data1 + ' "and" ' + data2);

運行結果:

  1. 'index.html "and" index'
6.extname函數的基本用法 (獲得文件擴展名)

extname函數返回路徑中文件的擴展名(以最後一個'.'開始,返回'.'以及'.'以後的所有字符串,如沒有'.',則返回空字符串). 如下示例:

  1. var path = require('path');
  2. var data = path.extname('index.html');
  3. console.log(data);

運行結果:

  1. '.html'




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章