Latest web development tutorials

Node.js Moduł Path

Node.js Moduł Path

Moduł narzędziem node.js Moduł narzędziem node.js

Node.js moduł ścieżka zawiera szereg małych narzędzi do pracy ze ścieżkami plików, że może być wprowadzony do modułu w następujący sposób:

var path = require("path")

sposób

Nie. Sposób i opis
1 path.normalize (p)
Trasa Standaryzacja, zwrócić uwagę na '..' i '.'.
2 path.join ([ścieżka1] [, ścieżka2 ] [...])
Dla ścieżki połączenia. Głównym celem tej metody jest to, że obecny system poprawi separator ścieżki, systemy Unix jest "/", systemy Windows są "\".
3 path.resolve ([od ...], z )
Parametrrozwiązać do absolutnego ścieżce.
4 path.isAbsolute (path)
Ustal, czy parametrścieżka jest ścieżką absolutną.
5 path.relative (od, do)
Na ścieżkę względną do ścieżki bezwzględnej.
6 path.dirname (p)
W imieniu drodze powrotnej z folderu plików, podobnej do tej samej komendzie DIRNAME Unix.
7 path.basename (p [, ext])
Ostatnia część drogi powrotnej. Za pomocą polecenia Unix bashname podobne.
8 path.extname (p)
Zwraca część przedłużenie ścieżki pliku, ścieżka ostatni '' później. Jeśli ścieżka nie zawiera '' lub ścieżka zawiera tylko jeden '' i że to '' jest pierwszym znakiem ścieżki, to polecenie zwraca pusty ciąg.
9 path.parse (pathString)
Zwraca obiekt ciąg ścieżki.
10 path.format (pathObject)
Zwraca ciąg ścieżki z obiektu, a path.parse przeciwnie.

nieruchomość

Nie. Nieruchomości i opis
1 path.sep
Plik Platforma separator ścieżki, '\\' lub '/'.
2 path.delimiter
Separator Platforma ,; lub ':'.
3 path.posix
Zapewnienie powyższej metody ścieżki, ale zawsze POSIX zgodnego współdziałania sposób.
4 path.win32
Zapewnienie powyższej metody ścieżki, ale zawsze win32 zgodnego współdziałania sposób.

Przykłady

Tworzenie main.js pliku, kod jest w następujący sposób:

var path = require("path");

// 格式化路径
console.log('normalization : ' + path.normalize('/test/test1//2slashes/1slash/tab/..'));

// 连接路径
console.log('joint path : ' + path.join('/test', 'test1', '2slashes/1slash', 'tab', '..'));

// 转换为绝对路径
console.log('resolve : ' + path.resolve('main.js'));

// 路径中文件的后缀名
console.log('ext name : ' + path.extname('main.js'));

Wyniki wykonanie kodu, są następujące:

$ node main.js 
normalization : /test/test1/2slashes/1slash
joint path : /test/test1/2slashes/1slash
resolve : /web/com/1427176256_27423/main.js
ext name : .js

Moduł narzędziem node.js Moduł narzędziem node.js