Modul Jalur Node.js
Modul Jalur 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