Memahami Penyekatan dalam Node.js?

Memahami Penyekatan Dalam Node Js



Menyekat atau kod segerak ialah kod yang menghentikan atau menghentikan pelaksanaan semua proses yang akan datang atau kurang pelaksanaan sehingga proses yang sedang dilaksanakan dikompilasi. Kod jenis ini kebanyakannya digunakan apabila proses yang akan dilaksanakan tidak bergantung antara satu sama lain. Secara ringkasnya, keluaran kaedah pertama tidak boleh dimasukkan sebagai nilai untuk kaedah kedua.

Panduan ini memberikan penjelasan tentang Penyekatan dalam Node.js.

Memahami Penyekatan dalam Node.js?

Untuk memahami penyekatan dalam Node.js, kaedah penyekatan yang disediakan oleh “ fs ” modul boleh digunakan mengikut keperluan projek. Dalam Node.js, setiap kaedah yang mengandungi kata kunci “ Segerakkan 'seperti' readFileSync() ',' renameSync() ”, dan sebagainya dianggap kaedah segerak atau menyekat.







Beberapa contoh kaedah penyekatan dalam Node.js diterangkan di bawah:



Contoh 1: Penggunaan Kaedah Menyekat 'fs.renameSync()'.

' fs.renameSync() ” kaedah segerak menamakan semula folder daripada nama atau laluan lama kepada nama atau laluan baharu. Tingkah laku menyekatnya menghentikan pelaksanaan semua operasi lain sehingga tugas yang ditentukan iaitu menamakan semula folder tidak selesai.



Sintaks





Sintaks asas ' fs.renameSync() ” kaedah ditulis di bawah:

fs. namakan semulaSync ( nama lama, nama baru )

Sintaks di atas menunjukkan bahawa ' fs.renameSync() ” hanya memerlukan laluan fail yang perlu diubah suai dan laluan fail dikemas kini yang akan ditetapkan.



Mari kita dapatkan contoh untuk memahami kerja menyekat ' renameSync() ” kaedah dalam Node.js:

terdapat fs = memerlukan ( 'fs' ) ;

fs. namakan semulaSync ( 'usecase.txt' , 'demoAs.json' ) ;

konsol. log ( 'Folder berjaya dinamakan semula' )

Dalam coretan kod di atas:

  • Pertama, ' fs ” modul diimport dan disimpan sebagai objek dalam pembolehubah baharu bernama “ fs ”.
  • Kemudian, panggil ' renameSync() ” kaedah dan lulus nama lama dan nama baharu sebagai parameter.
  • Tidak perlu menggunakan fungsi panggil balik kerana kod jenis segerak.
  • Juga, paparkan mesej tiruan pada konsol untuk mengesahkan penyekatan proses secara visual.

Output yang dihasilkan menunjukkan bahawa folder yang diberikan telah dinamakan semula dengan jayanya dengan bantuan penyekatan ' renameSync() ' kaedah:

Contoh 2: Penggunaan Kaedah 'mkdirSync()' Menyekat

' mkdirSync() ' ialah kaedah segerak yang telah ditetapkan bagi ' fs ” modul yang mencipta folder/direktori dalam sistem fail.

Sintaks

Sintaks umum ' mkdirSync() ” kaedah ditulis di bawah:

mkdirSync ( jalan, pilihan )

' mkdirSync() ” berfungsi hanya pada dua parameter berikut:

  • laluan: Ia menentukan laluan tepat atau nama direktori yang diperlukan untuk dibuat.
  • pilihan: Ia adalah parameter pilihan yang mentakrifkan penciptaan folder secara rekursif atau tidak.

Mari kita dapatkan contoh kod menyekat ' mkdirSync() ' kaedah:

konsol. log ( 'Kaedah Menyekat' ) ;

terdapat fs = memerlukan ( 'fs' ) ;

fs. mkdirSync ( 'Kes Penggunaan' ) ;

konsol. log ( 'Folder berjaya dinamakan semula' ) ;

Dalam kod di atas, nama direktori yang hendak ditukar dihantar di dalam ' mkdirSync() ” kaedah. Kaedah ini digunakan oleh ' fs ” objek modul bersama dengan mesej tiruan.

Output yang dihasilkan menunjukkan bahawa ' mkdirSync() ” kaedah telah dilaksanakan dan ia menyekat proses yang akan datang sehingga kaedah ini selesai:

Contoh 3: Penggunaan Kaedah 'rmdirSync()' Menyekat

' rmdirSync() ” ialah kaedah segerak yang memadamkan folder daripada laluan tertentu yang diberikan. Tingkah laku segeraknya menyekat pelaksanaan semua operasi lain sehingga tugas yang ditentukan iaitu mengalih keluar folder tidak selesai.

Sintaks

Sintaks umum ' fs.rmdirSync() ” kaedah ditulis di bawah:

fs. rmdirSync ( jalan, pilihan )

Sintaks di atas menunjukkan bahawa ' rmdirSync() ” berfungsi hanya pada “ laluan ' dan juga ' pilihan ' parameter.

Lawati coretan kod di bawah untuk memadamkan folder yang disasarkan daripada projek dan kemudian selepas pemadaman semak ketersediaannya dalam projek:

const fs = memerlukan ( 'fs' ) ;

fs. rmdirSync ( 'Kes Penggunaan' )

konsol. log ( 'Folder berjaya dipadamkan' ) ;

ialah folder = fs. existsSync ( 'Kes Penggunaan' ) ;

konsol. log ( 'Folder wujud:' , folder ) ;

Dalam baris kod di atas:

  • Pertama, ' rmdirSync() ' kaedah digunakan melalui ' yang diimport ' fs ” objek modul, nama fail yang perlu dipadam diluluskan sebagai parameter.
  • Seterusnya, ' console.log() ” kaedah memaparkan mesej pengesahan.
  • Selepas itu, ' existsSync() ” kaedah juga digunakan untuk menunjukkan sama ada folder yang diberikan wujud atau tidak dalam direktori semasa. Hasil atau output kaedah ini disimpan dalam “ folder ” pembolehubah.
  • Akhir sekali, ' console.log() kaedah ” memaparkan nilai “ folder ” pembolehubah pada konsol.

Output yang dihasilkan menunjukkan bahawa folder yang disasarkan telah dipadamkan dengan bantuan menyekat ' rmdirSync() ' kaedah:

Itu sahaja tentang penyekatan dalam Node.js.

Kesimpulan

' menyekat ” kod menghentikan pelaksanaan semua proses sehingga proses semasa dilaksanakan sepenuhnya. Ia digunakan secara khusus untuk kaedah atau fungsi bergantung yang outputnya bergantung pada hasil fungsi sebelumnya. Kod sekatan juga merupakan pilihan yang baik apabila keperluan adalah untuk melaksanakan proses secara berurutan. Panduan ini telah menggambarkan maklumat terperinci tentang penyekatan dalam Node.js.