Apakah kaedah membaca dan menulis fail dalam nodejs

青灯夜游
Lepaskan: 2021-12-31 13:59:45
asal
4439 orang telah melayarinya

Dalam nod, kaedah untuk membaca fail ialah "readFile()", sintaksnya ialah "readFile(Path,(error,data)=>{})"; "writeFile() ", sintaks "writeFile(path,data,(err)=>{})".

Apakah kaedah membaca dan menulis fail dalam nodejs

Persekitaran pengendalian tutorial ini: sistem Windows 7, nodejs versi 12.19.0, komputer DELL G3.

Dalam nodejs, modul sistem fail (pendek kata fs) membolehkan kami mengakses dan berinteraksi dengan sistem fail pada komputer kami.

Menggunakan modul fs, kami boleh melakukan operasi berikut:

  • Buat fail dan direktori

  • Ubah suai fail dan direktori

  • Padam fail dan direktori

  • Baca kandungan fail dan direktori

  • ...

Menulis ke Fail

Untuk menulis ke fail daripada aplikasi Node.js, gunakan kaedah writeFile.

Sintaks: fs.writeFile(path,data,callback:(err)=>void)

writeFile Kaedah ini menerima sekurang-kurangnya parameter berikut:

  • Nama fail
  • Kandungan
  • Panggilan Balik

Jika fail yang ditentukan sudah wujud, ia akan menggantikan kandungan lama dengan kandungan yang anda berikan sebagai hujah. Jika fail yang ditentukan tidak wujud, fail baharu akan dibuat.

Selepas mengimport modul fs dan path, tulis kod berikut dalam fail:

fs.writeFile('content.txt', 'All work and no play makes Jack a dull boy!', err => {
  if (err) throw err

  process.stdout.write('创建成功!')
})
Salin selepas log masuk

Kod di atas akan mencipta fail baharu bernama content.txt dan Teks yang ditambah All work and no play makes Jack a dull boy! sebagai kandungan. Jika terdapat sebarang ralat, fungsi panggil balik akan membuang ralat itu. Jika tidak, ia akan mengeluarkan ke konsol bahawa fail itu berjaya dibuat.

writeFile Terdapat varian lain, seperti:

  • fs.writeFileSync — menulis fail serentak
  • fsPromises.writeFile — menulis menggunakan API berasaskan Promise Into fail

Membaca daripada fail

Sebelum membaca fail, anda perlu mencipta dan menyimpan laluan ke fail. path Laluan ke modul sangat berguna di sini.

Menggunakan kaedah join dalam modul path, anda boleh mencipta laluan fail seperti ini:

const filePath = path.join(process.cwd(), 'content.txt')
Salin selepas log masuk

Parameter pertama process.cwd() mengembalikan direktori kerja semasa. Memandangkan anda mempunyai laluan fail, anda boleh membaca kandungan fail tersebut.

Tulis kod berikut dalam fail:

fs.readFile(filePath, (error, data) => {
  if (error) throw error

  process.stdout.write(data)
})
Salin selepas log masuk

readFile Kaedah ini menerima sekurang-kurangnya dua parameter:

  • Laluan ke fail
  • Panggilan Balik

Ia akan membuang ralat jika terdapat ralat. Jika tidak, ia mencetak kandungan fail dalam terminal.

readFile Terdapat varian lain, seperti:

  • fs.readFileSync — menulis fail secara serentak
  • fsPromises.readFile — menulis menggunakan Input API berasaskan Janji fail

Untuk lebih banyak pengetahuan berkaitan nod, sila lawati: tutorial nodejs! !

Atas ialah kandungan terperinci Apakah kaedah membaca dan menulis fail dalam nodejs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!