Rumah hujung hadapan web Soal Jawab bahagian hadapan Mari kita bincangkan tentang cara Node menggunakan modul sistem fail

Mari kita bincangkan tentang cara Node menggunakan modul sistem fail

Apr 17, 2023 pm 03:26 PM

Node.js ialah persekitaran masa jalan sumber terbuka yang menyediakan platform untuk menulis kod JavaScript sisi pelayan. Dalam Node.js, mengakses sistem fail adalah tugas yang sangat biasa. Artikel ini menerangkan cara untuk mengakses sistem fail menggunakan Node.js, termasuk cara mencari fail.

  1. Laluan fail

Dalam Node.js, mengakses sistem fail memerlukan laluan. Laluan ialah rentetan yang menentukan lokasi fail atau direktori dalam sistem fail. Dalam sistem Windows, laluan menggunakan pemisah "", sebagai contoh: "C:UsersUserNameDesktopexample.txt". Dalam sistem Unix, laluan menggunakan garis miring ke hadapan "/" pembatas, contohnya: "/home/username/example.txt".

  1. Laluan relatif dan laluan mutlak

Terdapat dua jenis laluan fail dalam Node.js: laluan relatif dan laluan mutlak.

Laluan relatif ialah laluan relatif kepada direktori kerja semasa. Sebagai contoh, jika direktori kerja semasa ialah "/home/username", maka laluan relatif "example.txt" akan menghala ke "/home/username/example.txt". Jika direktori kerja semasa ialah "/home/username/test", maka laluan relatif "../example.txt" akan menghala ke "/home/username/example.txt".

Laluan mutlak ialah laluan penuh bermula dari akar sistem fail. Sebagai contoh, laluan mutlak "/home/username/example.txt" akan menghala ke "/home/username/example.txt".

  1. Menggunakan modul laluan

Node.js menyediakan modul "laluan" terbina dalam yang boleh digunakan untuk memanipulasi laluan fail. Modul ini membantu kami mencipta, menghuraikan dan menormalkan laluan.

Untuk menggunakan modul laluan, kami perlu mengimportnya terlebih dahulu ke dalam kod kami:

1

const path = require('path');

Salin selepas log masuk

Kami kemudiannya boleh menggunakan kaedah yang disediakan oleh modul laluan untuk mengendalikan laluan. Sebagai contoh, kita boleh menggunakan kaedah "path.join()" untuk menyertai laluan:

1

2

const newPath = path.join('/home''username''example.txt');

// newPath将等于"/home/username/example.txt"

Salin selepas log masuk
  1. Menggunakan modul sistem fail

Node.js juga menyediakan terbina dalam Modul "fs" boleh digunakan untuk mengendalikan sistem fail. Modul ini membantu kami membaca, menulis dan memadam fail.

Untuk menggunakan modul sistem fail, kami perlu mengimportnya terlebih dahulu ke dalam kod kami:

1

const fs = require('fs');

Salin selepas log masuk

Kami kemudiannya boleh menggunakan kaedah yang disediakan oleh modul sistem fail untuk memanipulasi fail. Sebagai contoh, kita boleh menggunakan kaedah "fs.readFile()" untuk membaca kandungan fail:

1

2

3

4

fs.readFile('/home/username/example.txt', (err, data) => {

  if (err) throw err;

  console.log(data);

});

Salin selepas log masuk
  1. Kesimpulan

Mengakses sistem fail dalam Node. js ialah Tugas biasa. Menggunakan laluan fail, kita boleh menentukan lokasi fail atau direktori dalam sistem fail. Menggunakan modul laluan kita boleh mencipta, menghuraikan dan menormalkan laluan. Menggunakan modul sistem fail kita boleh membaca, menulis dan memadam fail. Memahami konsep dan teknik ini akan sangat berguna apabila menulis kod Node.js.

Atas ialah kandungan terperinci Mari kita bincangkan tentang cara Node menggunakan modul sistem fail. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Terangkan konsep pemuatan malas. Terangkan konsep pemuatan malas. Mar 13, 2025 pm 07:47 PM

Terangkan konsep pemuatan malas.

Apa itu useeffect? Bagaimana anda menggunakannya untuk melakukan kesan sampingan? Apa itu useeffect? Bagaimana anda menggunakannya untuk melakukan kesan sampingan? Mar 19, 2025 pm 03:58 PM

Apa itu useeffect? Bagaimana anda menggunakannya untuk melakukan kesan sampingan?

Apakah fungsi pesanan yang lebih tinggi dalam JavaScript, dan bagaimana mereka boleh digunakan untuk menulis lebih banyak kod ringkas dan boleh diguna semula? Apakah fungsi pesanan yang lebih tinggi dalam JavaScript, dan bagaimana mereka boleh digunakan untuk menulis lebih banyak kod ringkas dan boleh diguna semula? Mar 18, 2025 pm 01:44 PM

Apakah fungsi pesanan yang lebih tinggi dalam JavaScript, dan bagaimana mereka boleh digunakan untuk menulis lebih banyak kod ringkas dan boleh diguna semula?

Bagaimanakah kari bekerja di JavaScript, dan apakah faedahnya? Bagaimanakah kari bekerja di JavaScript, dan apakah faedahnya? Mar 18, 2025 pm 01:45 PM

Bagaimanakah kari bekerja di JavaScript, dan apakah faedahnya?

Bagaimanakah algoritma Rekonsiliasi React berfungsi? Bagaimanakah algoritma Rekonsiliasi React berfungsi? Mar 18, 2025 pm 01:58 PM

Bagaimanakah algoritma Rekonsiliasi React berfungsi?

Apakah useContext? Bagaimana anda menggunakannya untuk berkongsi keadaan antara komponen? Apakah useContext? Bagaimana anda menggunakannya untuk berkongsi keadaan antara komponen? Mar 19, 2025 pm 03:59 PM

Apakah useContext? Bagaimana anda menggunakannya untuk berkongsi keadaan antara komponen?

Bagaimana anda mengelakkan tingkah laku lalai di pengendali acara? Bagaimana anda mengelakkan tingkah laku lalai di pengendali acara? Mar 19, 2025 pm 04:10 PM

Bagaimana anda mengelakkan tingkah laku lalai di pengendali acara?

Apakah kelebihan dan kekurangan komponen terkawal dan tidak terkawal? Apakah kelebihan dan kekurangan komponen terkawal dan tidak terkawal? Mar 19, 2025 pm 04:16 PM

Apakah kelebihan dan kekurangan komponen terkawal dan tidak terkawal?

See all articles