Rumah  >  Artikel  >  hujung hadapan web  >  Arahan untuk menggunakan kaedah path.normalize dalam node.js_node.js

Arahan untuk menggunakan kaedah path.normalize dalam node.js_node.js

WBOY
WBOYasal
2016-05-16 16:28:202319semak imbas

Penerangan kaedah:

Rentetan laluan keluaran dalam format berkanun.

Tatabahasa:

Salin kod Kod adalah seperti berikut:

laluan.normalize(p)

Memandangkan kaedah ini tergolong dalam modul laluan, modul laluan perlu diperkenalkan sebelum digunakan (var path= require(“path”) )

Contoh:

Salin kod Kod adalah seperti berikut:

path.normalize('/foo/bar//baz/asdf/quux/..')
// kembali
'/foo/bar/baz/asdf'

Kod sumber:

Salin kod Kod adalah seperti berikut:

// versi windows
exports.normalize = fungsi(laluan) {
var result = splitDeviceRe.exec(path),
peranti = hasil[1] || isUnc = peranti && peranti.charAt(1) !== ':',
​​​​isAbsolute = exports.isAbsolute(path),
ekor = hasil[3],
TrailingSlash = /[\/]$/.test(tail);
// Jika peranti ialah huruf pemacu, kami akan normalkan kepada huruf kecil
Jika (peranti && peranti.charAt(1) === ':') {
device = device[0].toLowerCase() device.substr(1); }

// Normalkan laluan ekor
ekor = normalizeArray(tail.split(/[\/] /).filter(function(p) {
Kembalikan !!p; }), !isMutlak).join('\');

Jika (!ekor && !adalah Mutlak) {
ekor = '.';
}
Jika (ekor && trailingSlash) {
ekor = '\';
}

// Tukar garis miring kepada garis miring belakang apabila `peranti` menghala ke punca UNC // Juga skuasykan berbilang garisan menjadi satu jika sesuai
Jika (isUnc) {
peranti = normalizeUNCRoot(peranti); }

Kembalikan peranti (adalah Mutlak ? '\' : '') ekor; };



Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn