Rumah  >  Artikel  >  hujung hadapan web  >  Artikel untuk bercakap tentang operasi membaca dan menulis fail nod

Artikel untuk bercakap tentang operasi membaca dan menulis fail nod

青灯夜游
青灯夜游ke hadapan
2022-12-19 19:18:472565semak imbas

Artikel ini akan membincangkan tentang modul sistem fail fs dan memperkenalkan operasi membaca dan menulis fail dalam nod Saya harap ia akan membantu semua orang!

Artikel untuk bercakap tentang operasi membaca dan menulis fail nod

modul sistem fail fs

Apakah modul sistem fail fs

modul fs ialah modul yang disediakan secara rasmi oleh node.js untuk mengendalikan fail. Operasi membaca dan menulis pada fail boleh dicapai melalui modul fs. [Tutorial berkaitan disyorkan: tutorial video nodejs, Pengajaran pengaturcaraan]

Contohnya:

  • fs.readFile(): digunakan untuk membaca Dapatkan kandungan fail bagi fail yang ditentukan
  • fs.writeFile(): digunakan untuk menulis kandungan pada fail yang ditentukan

Perkenalkan modul fs:

const fs = require('fs');

Baca kandungan fail yang ditentukan

  • fs.readFile() sintaks: fs.readFile(path[,options],callback)
  • Parameter:
    • laluan: parameter yang diperlukan, format rentetan, menunjukkan laluan fail
    • pilihan: parameter pilihan, menunjukkan format pengekodan untuk membaca fail
    • panggil balik: parameter yang diperlukan: Selepas bacaan fail selesai, hasil baca dikembalikan melalui fungsi panggil balik ini (kegagalan: maklumat kegagalan; kejayaan: hasil baca)

Chestnut:

Mula-mula, saya mencipta dokumen bernama test.txt, dan kandungan di dalamnya ialah: 12341234

Kemudian kami menggunakan modul fs dalam node.js untuk membacanya Dapatkan fail:

     // 引入fs模块
     const fs = require('fs');
     
     // 读取文件
     fs.readFile('./test.txt','utf-8',function(err,data){
         console.log(err);// null
         console.log(data);// 12341234
     })

Kita dapat melihat bahawa semasa membaca fail, terdapat dua parameter dalam fungsi panggil balik:

  • Parameter pertama mewakili Parameter yang gagal baca. Pada masa ini, kami berjaya membaca di sini, jadi hasilnya adalah batal

  • Parameter kedua mewakili hasil selepas berjaya membaca, jadi output adalah kandungan fail.

Kita boleh menilai sama ada fail dibaca dengan jayanya berdasarkan nilai yang dikembalikan oleh parameter pertama fungsi panggil balik fail baca: jika null dikembalikan, ini bermakna fail berjaya dibaca; jika tidak, fail berjaya dibaca.

Tulis kandungan pada fail yang ditentukan

  • fs.writeFile() sintaks: fs.writeFile(file,data[,options],callback);
  • Parameter :
    • Parameter 1: Parameter yang diperlukan, format rentetan, menunjukkan laluan fail
    • Parameter 2: Parameter yang diperlukan, menunjukkan kandungan bertulis
    • Parameter 3: Parameter pilihan, menunjukkan format pengekodan untuk menulis kandungan dalam
    • Parameter 4: Parameter yang diperlukan, fungsi panggil balik selepas fail ditulis

Chestnut:

     const fs = require('fs');
 
     fs.writeFile('text.txt', '海绵宝宝', 'utf-8', function(err) {
         console.log(err);// null
     })

Selepas kod ini dilaksanakan, null keluar Adakah ini bermakna penulisan telah berjaya?

Ya, dalam folder tahap yang sama, kita dapat melihat bahawa fail text.txt baharu telah dihasilkan Apabila kita membukanya, kita akan menemui 海绵宝宝 yang baru kita tulis.

Jadi jika kita melaksanakan kod sekali lagi dan hanya kandungan bertulis yang berubah, apakah hasilnya?

 fs.writeFile('text.txt', '派大星', 'utf-8', function(err) {
         console.log(err);// null
     })

Pada masa ini, kami membuka fail text.txt sekali lagi dan mendapati kandungan di dalamnya telah bertukar kepada 派大星, yang bermaksud penggunaan wirteFile() akan menimpa kandungan asal fail tersebut.

Pada masa ini, kita juga boleh menilai sama ada fail ditulis dengan jayanya berdasarkan nilai yang dikembalikan oleh parameter fungsi panggil balik fail tulis: jika null dikembalikan, ini bermakna fail itu berjaya ditulis; tulisan gagal.

Tamat

Melalui modul fs node.js, kita boleh membaca dan menulis fail Artikel ini saya sedang mengkaji nota kajian daripada node.js Jika terdapat sebarang kekurangan, saya harap pakar dapat menunjukkannya.

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

Atas ialah kandungan terperinci Artikel untuk bercakap tentang operasi membaca dan menulis fail nod. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:juejin.cn. Jika ada pelanggaran, sila hubungi admin@php.cn Padam