Bagaimanakah Harta path.delimiter Berfungsi dalam Node.js?

Bagaimanakah Harta Path Delimiter Berfungsi Dalam Node Js



Node.js disertakan dengan “ laluan ” modul yang berinteraksi dengan laluan fail sistem dan direktori. Objektif utamanya adalah untuk mengendalikan dan mengubah laluan fail dalam pelbagai cara mengikut keperluan. Ciri biasanya ialah, menormalkan, mencari nama direktori/fail, mengekstrak sambungan fail, mengembalikan pembatas dan pemisah laluan, dan banyak lagi. Ia datang dengan pelbagai kaedah dan sifat terbina dalam untuk melaksanakan semua operasi yang ditentukan.

Siaran ini akan menunjukkan cara kerja sifat 'path.delimiter' dalam Node.js.

Bagaimanakah Harta 'path.delimiter' Berfungsi dalam Node.js?

' pembatas() ” ialah sifat yang dipratentukan bagi “ laluan ” modul yang mengembalikan pembatas laluan khusus platform. Untuk Windows, pembatas laluan ialah 'separuh bertitik(;)', dan untuk sistem pengendalian berasaskan UNIX ialah 'titik bertitik(:)'.







Fungsi sifat ini bergantung pada sintaks umumnya yang disebutkan di bawah:



laluan. harta benda ;

Sintaks di atas mengembalikan pembatas sebagai rentetan.



Mari lihat pelaksanaan praktikal sifat yang ditakrifkan di atas dengan bantuan sintaks asasnya.





Contoh: Menggunakan Harta 'path.delimiter' untuk Mendapatkan Path Delimiter
Contoh ini menggunakan sifat 'path.delimiter()' untuk mengembalikan pembatas laluan:

const laluan = memerlukan ( 'jalan' ) ;
konsol. log ( laluan. pembatas ) ;

Dalam coretan kod di atas:



  • Pertama, ' memerlukan() ' kaedah termasuk modul 'laluan' dalam projek Node.js.
  • Seterusnya, ' console.log() ' kaedah menggunakan ' pembatas() ” untuk mendapatkan pembatas laluan dan memaparkannya pada konsol.

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

apl nod. js

Ia boleh dilihat bahawa output mengandungi pembatas laluan ';(semi-colon)' kerana sistem pengendalian semasa ialah Windows:

Contoh 2: Menggunakan Harta 'path.delimiter' untuk Memisahkan Laluan Pembolehubah Persekitaran Sistem
Contoh ini menggunakan sifat 'path.delimeter' untuk memisahkan laluan pembolehubah persekitaran sistem:

const laluan = memerlukan ( 'jalan' ) ;
konsol. log ( proses. env . JALAN ) ;
konsol. log ( proses. env . JALAN . berpecah ( laluan. pembatas ) ) ;

Dalam baris kod di atas:

  • ' console.log() Kaedah pertama menggunakan objek 'process.env.PATH' untuk mengakses laluan pembolehubah sistem dan memaparkannya pada konsol. Semua laluan dipisahkan oleh ';' kolon.
  • Kaedah 'console.log()' seterusnya mengaitkan ' split() ” kaedah dengan objek “process.env.PATH” yang melepasi “ pembatas ” property sebagai hujahnya untuk membelah semua laluan dengan pembatas berdasarkan sistem pengendalian.

Pengeluaran
Jalankan fail '.js':

apl nod. js

Dapat diperhatikan bahawa pembolehubah persekitaran sistem dipisahkan oleh ';(koma bertitik)' yang dibahagikan kepada format senarai:

Itu semua tentang kerja sifat path.delimiter dalam Node.js.

Kesimpulan

Dalam Node.js, ' path.delimiter() ” harta mendapatkan semula pembatas laluan mengikut sistem pengendalian. Sifat ini juga membantu untuk menukar data ke dalam format tertentu berdasarkan kaedah yang digunakan. Siaran ini telah menerangkan secara praktikal sifat 'path.delimiter()' dalam Node.js.