{})"; kaedah menulis fail ialah "writeFile()", sintaksnya ialah "writeFile(path ,data,(err)=>{})"."/> {})"; kaedah menulis fail ialah "writeFile()", sintaksnya ialah "writeFile(path ,data,(err)=>{})".">
Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Apakah kaedah membaca dan menulis fail dalam nodejs
Dalam nod, kaedah untuk membaca fail ialah "readFile()", sintaksnya ialah "readFile(Path,(error,data)=>{})"; "writeFile() ", sintaks "writeFile(path,data,(err)=>{})".
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
...
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:
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('创建成功!') })
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 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')
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) })
readFile
Kaedah ini menerima sekurang-kurangnya dua parameter:
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!