Rumah > Artikel > hujung hadapan web > Artikel untuk bercakap tentang operasi membaca dan menulis fail nod
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!
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:
Perkenalkan modul fs:
const fs = require('fs');
Baca kandungan fail yang ditentukan
fs.readFile(path[,options],callback)
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(file,data[,options],callback);
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!