Latest web development tutorials

Node.js Pfadmodul

Node.js Pfadmodul

Node.js Werkzeugmodul Node.js Werkzeugmodul

Node.js Pfad-Modul bietet eine Reihe von kleinen Tools für die mit Dateipfaden arbeiten, können wir in das Modul auf folgende Weise eingeführt werden:

var path = require("path")

Weg

Nein. Method & Beschreibung
1 path.normalize (p)
Standardisierung Weg, achten Sie auf '..' und '.'.
2 path.join ([path1] [, path2 ] [, ...])
Für den Verbindungspfad. Der Hauptzweck dieses Verfahrens besteht darin, dass das derzeitige System Pfadseparator korrigieren, Unix-Systeme ist "/", Windows-Systeme sind "\."
3 path.resolve ([von ...], zu )
Der Parameter in einen absoluten Pfadzu lösen.
4 path.isAbsolute (Pfad)
Bestimmen Sie, ob derPfad Parameter ein absoluter Pfad ist.
5 path.relative (von, bis)
Für den relativen Pfad in einen absoluten Pfad.
6 path.dirname (p)
Im Namen der Rückweg des Datei-Ordner, ähnlich dem gleichen Unix dirname Befehl.
7 path.basename (p [ext])
Der letzte Teil des Rückkanals. Mit dem Unix-Befehl bashname ähnlich.
8 path.extname (p)
Gibt den Erweiterungsteil des Dateipfades, dem Pfad des letzten "später". Wenn kein Pfad "enthält" oder der Pfad enthält nur ein '' und dass dieser '' ist das erste Zeichen des Weges, gibt diese Funktion einen leeren String.
9 path.parse (pathstring)
Returns Objektpfad String.
10 path.format (pathObject)
Gibt Pfad-String aus dem Objekt, und path.parse Gegenteil.

Immobilien

Nein. Property & Beschreibung
1 path.sep
Platform-Datei Wegbegrenzers, '\\' oder '/'.
2 path.delimiter
Platform Separator ,; oder ':'.
3 path.posix
Geben Sie den oben angegebenen Pfad-Methode, aber immer POSIX-kompatiblen und Wechselwirkung.
4 path.win32
Geben Sie den oben angegebenen Pfad-Methode, aber immer win32 kompatibel Wechselwirkung.

Beispiele

Erstellen main.js Datei, wird der Code wie folgt:

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'));

Codeausführung Ergebnisse sind wie folgt:

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

Node.js Werkzeugmodul Node.js Werkzeugmodul