Bagaimanakah Kaedah path.relative() Berfungsi dalam Node.js?

Bagaimanakah Kaedah Path Relative Berfungsi Dalam Node Js



Node.js “ laluan ” modul yang berurusan dengan laluan fail/direktori dalam sistem mesin tempatan. Ia mengakses, mengurus dan mengubah laluan yang ditentukan mengikut keperluan pengguna. Ciri biasanya ialah, mencari nama direktori/fail, menormalkan, mengekstrak sambungan fail, mencari laluan relatif dan banyak lagi. Semua operasi yang ditentukan boleh dilakukan dengan mudah menggunakan kaedah dan sifat terbina dalamnya.

Siaran ini akan menerangkan cara kerja kaedah path.relative() dalam Node.js.

Bagaimanakah Kaedah path.relative() Berfungsi dalam Node.js?

' saudara () ' kaedah pra-takrif ' laluan ” modul mencari laluan relatif daripada laluan yang ditentukan mengikut direktori semasa. 'Laluan relatif' menentukan lokasi fail relatif kepada direktori semasa. Jika kedua-dua asas dan laluan relatif adalah sama maka kaedah ini mengembalikan rentetan kosong.







Cara kerja kaedah 'path.relative()' bergantung pada sintaks asasnya yang disenaraikan di bawah:



Sintaks



laluan. relatif ( daripada , kepada )

Sintaks di atas berfungsi pada dua parameter berikut:





  • daripada : Ia mewakili laluan asas.
  • kepada : Ia menandakan laluan yang digunakan untuk mencari laluan relatif.

Mari gunakan kaedah yang ditakrifkan di atas secara praktikal.

Contoh 1: Menggunakan Kaedah 'path.relative()' untuk Mencari Laluan Relatif
Contoh ini menggunakan kaedah 'path.relative()' untuk mencari laluan relatif:



const laluan = memerlukan ( 'jalan' ) ;
rel_path = laluan. relatif ( 'Lenovo/tapak web' , 'Lenovo/index.html' ) ;
konsol. log ( rel_path ) ;

Dalam blok kod di atas:

  • Pertama, ' memerlukan() ' kaedah mengimport modul 'laluan' dalam projek Node.js.
  • Seterusnya, ' rel_path ' pembolehubah menggunakan ' saudara () ” kaedah untuk mencari laluan relatif daripada laluan yang diberikan.
  • Selepas itu, ' console.log() kaedah ” memaparkan output kaedah “relative()” pada konsol yang disimpan dalam pembolehubah “rel_path”.

Pengeluaran
Jalankan fail '.js' menggunakan arahan yang dinyatakan di bawah:

apl nod. js

Ia boleh dilihat bahawa laluan relatif bagi fail yang ditentukan telah ditemui:

Contoh 2: Menggunakan Kaedah 'path.relative()' Apabila Kedua-dua Pangkalan dan Laluan Lain Sama
Contoh ini menggunakan kaedah 'path.relative()' untuk mencari laluan relatif apabila kedua-dua pangkalan dan laluan lain adalah sama:

const laluan = memerlukan ( 'jalan' ) ;
rel_path = laluan. relatif ( 'Lenovo/tapak web' , 'Lenovo/tapak web' ) ;
konsol. log ( rel_path ) ;

Sekarang, ' saudara () ” kaedah menentukan asas yang sama dan laluan lain:

Pengeluaran
Mulakan fail '.js':

apl nod. js

Ia boleh diperhatikan bahawa output mengandungi rentetan kosong kerana kedua-dua laluan yang ditentukan adalah sama:

Itu sahaja tentang bekerja pada kaedah 'path.relative()' dalam Node.js.

Kesimpulan

Dalam Node.js, the “path.relative()” kaedah membantu untuk mendapatkan laluan relatif fail yang ditentukan dari satu laluan ke laluan lain bergantung pada direktori kerja semasa. Laluan yang ditentukan sebagai hujah pertama kaedah ini ialah laluan 'asas'. Sebaliknya, laluan kedua ialah laluan fail yang membantu mencari laluan relatif. Siaran ini telah menerangkan secara praktikal cara kerja kaedah 'path.relative()' Node.js.