Latest web development tutorials

Modul Jalur Node.js

Modul Jalur Node.js

modul alat Node.js modul alat Node.js

Modul jalan Node.js menyediakan sejumlah alat-alat kecil untuk bekerja dengan path file, kita dapat diperkenalkan ke dalam modul dengan cara berikut:

var path = require("path")

cara

Tidak. Metode & deskripsi
1 path.normalize (p)
rute standardisasi, memperhatikan '..' dan '.'.
2 path.join ([path1] [, path2 ] [, ...])
Untuk jalur koneksi. Tujuan utama dari metode ini adalah bahwa sistem saat ini akan memperbaiki separator jalan, sistem Unix adalah "/", sistem Windows adalah "\."
3 path.resolve ([dari ...], untuk )
parameteruntuk menyelesaikan ke path absolut.
4 path.isAbsolute (jalan)
Menentukan apakah parameterpath adalah path absolut.
5 path.relative (dari, untuk)
Untuk path relatif ke path absolut.
6 path.dirname (p)
Atas nama jalur kembali dari folder file, mirip dengan Unix perintah dirname yang sama.
7 path.basename (p [, ext])
Yang terakhir bagian dari jalur kembali. Dengan perintah Unix bashname serupa.
8 path.extname (p)
Mengembalikan bagian ekstensi dari path file, jalan terakhir '' kemudian. Jika jalan tidak mengandung '' atau jalan hanya berisi satu '' dan bahwa ini '' adalah karakter pertama dari jalan, perintah ini mengembalikan sebuah string kosong.
9 path.parse (pathString)
Pengembalian objek string path.
10 path.format (pathObject)
Mengembalikan string path dari objek, dan path.parse sebaliknya.

milik

Tidak. Properti & Deskripsi
1 path.sep
File Platform jalur pembatas, '\\' atau '/'.
2 path.delimiter
separator Platform ,; atau ':'.
3 path.posix
Menyediakan metode jalur di atas, tapi selalu POSIX interaksi cara yang kompatibel.
4 path.win32
Menyediakan metode jalur di atas, tapi selalu win32 interaksi cara yang kompatibel.

contoh

Membuat file main.js, kode tersebut adalah sebagai berikut:

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

Hasil eksekusi kode adalah sebagai berikut:

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

modul alat Node.js modul alat Node.js