Rumah  >  Artikel  >  hujung hadapan web  >  Cara menggunakan kaedah fs nodejs

Cara menggunakan kaedah fs nodejs

PHPz
PHPzasal
2023-04-26 09:06:32795semak imbas

Node.js ialah persekitaran berjalan JavaScript berdasarkan enjin Chrome V8. Ia boleh menjalankan kod JavaScript di bahagian pelayan dan mengendalikan aplikasi intensif I/O yang tinggi konkurensi. Node.js menyediakan banyak modul terbina dalam, termasuk modul sistem fail (fs). Modul fs menyediakan banyak kaedah untuk membaca, menulis dan memanipulasi fail.

Dalam artikel ini, kami akan memperkenalkan kaedah modul fs Node.js. Kami akan menerangkan perkara yang dilakukan dan digunakan oleh setiap kaedah, dan cara menggunakannya untuk memproses fail.

  1. fs.open()

kaedah fs.open() digunakan untuk membuka fail dalam Node.js. Sintaks kaedah ini adalah seperti berikut:

fs.open(path, flags[, mode], callback)

Penerangan parameter:

  • laluan: Laluan fail yang akan dibuka.
  • bendera: Bendera untuk operasi yang akan dilakukan. Parameter pilihan, lalai ialah 'w'.
  • mod: Tetapkan mod fail (kebenaran dan antara muka lalai). Parameter pilihan, lalai ialah 0666.
  • panggil balik: fungsi panggil balik, parameter ialah (err, fd).

Parameter bendera ialah rentetan yang menunjukkan mod operasi. Beberapa bendera yang biasa digunakan disenaraikan di bawah:

  • r: Buka fail dalam mod baca. Jika fail tidak wujud, pengecualian berlaku.
  • r+: Buka fail dalam mod baca dan tulis. Jika fail tidak wujud, pengecualian berlaku.
  • w: Buka fail dalam mod penulisan. Jika fail tidak wujud, fail baharu akan dibuat. Jika fail wujud, padam semua data yang terkandung dalam fail.
  • w+: Buka fail dalam mod baca dan tulis. Jika fail tidak wujud, fail baharu akan dibuat. Jika fail itu wujud, padamkan semua data yang terkandung dalam fail.
  • a: Buka fail dalam mod tambah. Jika fail tidak wujud, fail baharu akan dibuat.
  • a+: Buka fail dalam mod baca dan tambah. Jika fail tidak wujud, fail baharu akan dibuat.

Contoh:

const fs = require('fs');
fs.open('test.txt', 'w', function (err, fd) {
  if (err) {
    throw err;
  }
  console.log('文件已打开!');
});
  1. fs.readFile()

fs.readFile() kaedah digunakan dalam Node.js Read fail itu. Sintaks kaedah ini adalah seperti berikut:

fs.readFile(path[, options], callback)

Perihalan parameter:

  • laluan: Laluan fail yang hendak dibaca.
  • pilihan: Objek atau rentetan yang menyatakan pengekodan dan bendera fail (lalai ialah 'utf8').
  • panggilan balik: fungsi panggil balik, parameter ialah (err, data).

Contoh:

const fs = require('fs');
fs.readFile('test.txt', function (err, data) {
  if (err) {
    throw err;
  }
  console.log(data.toString());
});
  1. fs.writeFile()

fs.writeFile() kaedah digunakan dalam Node.js Write untuk memfailkan. Sintaks kaedah ini adalah seperti berikut:

fs.writeFile(file, data[, options], callback)

Perihalan parameter:

  • fail: Laluan fail yang akan ditulis.
  • data: Data yang akan ditulis pada fail.
  • pilihan: Objek atau rentetan yang menyatakan pengekodan dan bendera fail (lalai ialah 'utf8').
  • panggilan balik: fungsi panggil balik, parameter ialah (err).

Contoh:

const fs = require('fs');
fs.writeFile('test.txt', 'Hello Node.js!', function (err) {
  if (err) {
    throw err;
  }
  console.log('文件已保存!');
});
  1. fs.appendFile()

fs.appendFile() kaedah digunakan dalam Node.js Append data untuk difailkan. Sintaks kaedah ini adalah seperti berikut:

fs.appendFile(file, data[, options], callback)

Perihalan parameter:

  • fail: Laluan fail yang hendak ditulis.
  • data: Data yang akan ditulis pada fail.
  • pilihan: Objek atau rentetan yang menyatakan pengekodan dan bendera fail (lalai ialah 'utf8').
  • panggilan balik: fungsi panggil balik, parameter ialah (err).

Contoh:

const fs = require('fs');
fs.appendFile('test.txt', 'Hello again!', function (err) {
  if (err) {
    throw err;
  }
  console.log('数据已追加到文件!');
});
  1. fs.unlink()

fs.unlink() kaedah digunakan dalam Node.js Delete fail. Sintaks kaedah ini adalah seperti berikut:

fs.unlink(path, callback)

Penerangan parameter:

  • laluan: Laluan fail yang hendak dipadamkan.
  • panggilan balik: fungsi panggil balik, parameter ialah (err).

Contoh:

const fs = require('fs');
fs.unlink('test.txt', function (err) {
  if (err) {
    throw err;
  }
  console.log('文件已删除!');
});

Kaedah 6.fs.rename()

fs.rename() digunakan untuk menamakan semula fail dalam Node.js. Sintaks kaedah ini adalah seperti berikut:

fs.rename(oldPath, newPath, callback)

Penerangan parameter:

  • oldPath: Laluan lama fail yang akan dinamakan semula.
  • newPath: Laluan baharu fail yang akan dinamakan semula.
  • panggilan balik: fungsi panggil balik, parameter ialah (err).

Contoh:

const fs = require('fs');
fs.rename('test.txt', 'newTest.txt', function (err) {
  if (err) {
    throw err;
  }
  console.log('文件已重命名!');
});

Ringkasan

Dalam Node.js, modul fs menyediakan banyak kaedah untuk membaca, menulis dan mengendalikan fail. Gunakan kaedah ini untuk mengendalikan operasi sistem fail dengan mudah. Artikel ini memperkenalkan kaedah fs yang biasa digunakan dan menyediakan contoh praktikal. Saya harap artikel ini dapat membantu anda memahami dengan lebih baik penggunaan modul fs Node.js.

Atas ialah kandungan terperinci Cara menggunakan kaedah fs nodejs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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