Heim > Web-Frontend > js-Tutorial > Hauptteil

Anweisungen zur Verwendung der path.join-Methode in node.js_node.js

WBOY
Freigeben: 2016-05-16 16:28:18
Original
1648 Leute haben es durchsucht

Methodenbeschreibung:

Kombinieren Sie mehrere Parameter zu einem Pfad (Einzelheiten finden Sie im Beispiel)

Grammatik:

Code kopieren Der Code lautet wie folgt:

path.join([path1], [path2], [...])

Da diese Methode zum Pfadmodul gehört, muss das Pfadmodul vor der Verwendung eingeführt werden (var path= require(“path”) )

Beispiel:

Code kopieren Der Code lautet wie folgt:

path.join('/foo', 'bar', 'baz/asdf', 'quux', '..')
// gibt zurück
'/foo/bar/baz/asdf'
path.join('foo', {}, 'bar')
// löst eine Ausnahme aus
TypeError: Argumente für path.join müssen Zeichenfolgen sein

Quellcode:

Code kopieren Der Code lautet wie folgt:

// Windows-Version
exports.join = function() {
Funktion f(p) {
If (!util.isString(p)) {
           throw new TypeError('Argumente für path.join müssen Strings sein');
        }
Geben Sie p zurück;
}

var paths = Array.prototype.filter.call(arguments, f); var connected = paths.join('\');
// Stellen Sie sicher, dass der verbundene Pfad nicht mit zwei Schrägstrichen beginnt, denn
// normalize() wird es dann mit einem UNC-Pfad verwechseln
//
// Dieser Schritt wird übersprungen, wenn eindeutig ist, dass der Benutzer tatsächlich
ist // soll auf einen UNC-Pfad zeigen. Dies wird beim ersten
angenommen // nicht leere String-Argumente beginnen mit genau zwei Schrägstrichen, gefolgt von
// mindestens ein weiteres Nicht-Schrägstrichzeichen
//
// Beachten Sie, dass normalize()
benötigt, um einen Pfad als UNC-Pfad zu behandeln // haben mindestens 2 Komponenten, daher filtern wir hier nicht danach
// Dies bedeutet, dass der Benutzer Join verwenden kann, um UNC-Pfade aus
zu erstellen // ein Servername und ein Freigabename; zum Beispiel:
// path.join('//server', 'share') -> '\\server\share')
If (!/^[\/]{2}[^\/]/.test(paths[0])) {
Joined = join.replace(/^[\/]{2,}/,
}

Rückgabe exports.normalize(joined);
};


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage