Bagaimana untuk Menavigasi Laluan Fail dalam NodeJs?

Bagaimana Untuk Menavigasi Laluan Fail Dalam Nodejs



Mencari laluan sebenar fail adalah sangat penting, terutamanya semasa penciptaan direktori baharu atau pemadaman direktori. Untuk penciptaan aplikasi web yang kompleks dan moden, keseluruhan kod dibahagikan kepada beberapa bahagian yang kemudiannya disimpan dalam fail yang berbeza.

Walau bagaimanapun, mendapatkan semula fail dari direktori ini dan memasukkannya ke dalam fail utama adalah tugas yang sangat sukar dan memakan masa. dengan gembiranya! NodeJs menawarkan beberapa pembolehubah yang boleh digunakan untuk mendapatkan semula laluan mutlak untuk perpustakaan atau fail yang disediakan.

Blog ini akan menerangkan prosedur untuk menavigasi laluan fail dalam Node.js.







Bagaimana untuk Menavigasi Laluan Fail dalam NodeJs?

Mengetahui laluan fail atau direktori yang betul adalah tugas yang paling penting. Jika tidak, keseluruhan aplikasi web boleh ranap atau tidak memberikan hasil yang diingini, jika mana-mana laluan failnya tidak betul. Terdapat dua pembolehubah dan satu kaedah yang disediakan oleh node.js yang boleh digunakan secara khusus untuk mengembalikan laluan bagi fail, direktori atau direktori akar yang dipilih. Ini diterangkan di bawah bersama dengan prosedur pelaksanaan yang betul:



Kaedah 1: Navigasi Laluan Direktori dalam Node.js Menggunakan Pembolehubah '__dirname'.

' __nama nama ” pembolehubah yang disediakan oleh Nodejs mempunyai fungsi lalai untuk mendapatkan semula laluan folder semasa di mana skrip atau fail yang sedang dilaksanakan berada. Dalam kes kami, ' app.js ” diletakkan di dalam folder projek dengan nama “readlineProj”. Jadi, pembolehubah ini mengembalikan laluan mutlak untuk mencari ' readlineProj ”. Baris tunggal kod ditunjukkan sebagai:



konsol. log ( 'Folder projek semasa mempunyai laluan: ' , __nama nama ) ;

Untuk melaksanakan ini “app.js” fail, laksanakan ' nod perintah ” di mana nama failnya ialah “ aplikasi ”:





apl nod

Output menunjukkan bahawa laluan untuk direktori semasa yang diperlukan telah diambil:



Kaedah 2: Navigasi Laluan Fail dalam Node.js Menggunakan Pembolehubah '__filename'.

Untuk menavigasi laluan fail semasa di mana pembangun sedang bekerja, pembolehubah yang dipratentukan “ __nama fail ” digunakan. Pembolehubah ini mendapatkan semula laluan mutlak fail semasa yang boleh dipaparkan di atas konsol atau boleh disimpan dalam mana-mana pembolehubah lain untuk pemprosesan selanjutnya. Pelaksanaannya ditunjukkan dalam baris kod di bawah:

konsol. log ( 'Fail Semasa mempunyai Laluan: ' , __nama fail ) ;

Sekarang, laksanakan fail yang mengandungi menggunakan arahan yang sama yang diterangkan dalam bahagian di atas:

apl nod

Output di bawah menunjukkan bahawa laluan mutlak untuk fail semasa 'app.js' telah diambil:

Kaedah 3: Navigasi Laluan Direktori Root Menggunakan Pembolehubah 'process.cwd()'

Terdapat satu kaedah oleh Node.js yang dipanggil atau dipanggil di sepanjang “ proses ” harta untuk mengembalikan laluan mutlak direktori kerja semasa. Secara ringkasnya, langsung yang sedang dilaksanakan oleh Node.js dapat diambil dengan menetapkan “ cwd() ' kaedah bersebelahan dengan ' proses ” harta:

konsol. log ( ' \n Navigasi ke direktori yang sedang berfungsi: ' + proses. cwd ( ) ) ;

Dengan menggunakannya, laluan direktori akar untuk direktori yang sedang dilaksanakan juga boleh diambil dengan bantuan 'chdir()' kaedah, seperti yang ditunjukkan di bawah:

proses. chdir ( '../' ) ;
konsol. log ( ' \n Navigasi ke direktori Root: ' + proses. cwd ( ) ) ;

Sekarang, laksanakan ini ' app.js ” fail menggunakan “ nod ” perintah:\

apl nod

Output menunjukkan bahawa laluan untuk direktori akar semasa diambil:

Petua Pro: Sekiranya anda ingin bermain lebih sedikit dengan laluan dan ingin menyertai, menormalkan atau melakukan perkara lain melalui laluan yang diambil atau disediakan. Mesti melawat artikel kami yang lain 'Bagaimana untuk Menggunakan Modul Laluan Node.js?' .

Blog ini telah menerangkan prosedur untuk menavigasi laluan fail dalam NodeJS.

Kesimpulan

Untuk menavigasi laluan fail dalam Node Js, gunakan ' __nama nama ” dan “ __nama fail ' pembolehubah atau ' process.cwd() ” kaedah yang disediakan oleh Node.js. ' __nama nama ” mengembalikan laluan mutlak untuk folder semasa dan “ __nama fail ” mengembalikan laluan fail yang sedang dilaksanakan atau berfungsi. Dengan ' process.cwd() ” kaedah, direktori yang sedang dibuka di mana pemprosesan berlaku akan diambil semula. Blog ini telah menggambarkan pendekatan yang mana laluan fail boleh diambil.