Adakah fs modul terbina dalam dalam nod?

WBOY
Lepaskan: 2022-04-27 15:40:27
asal
2261 orang telah melayarinya

Dalam nod, fs ialah modul terbina dalam, yang merujuk kepada modul sistem fail dan digunakan untuk membaca dan menulis fail, modul fs menyediakan kaedah dan atribut untuk memenuhi keperluan pengguna untuk operasi fail, termasuk penciptaan direktori fail, Pemadaman, pertanyaan, membaca dan menulis kandungan fail, dsb., dan menyediakan kaedah tak segerak dan segerak.

Adakah fs modul terbina dalam dalam nod?

Persekitaran pengendalian tutorial ini: sistem Windows 10, nodejs versi 12.19.0, komputer Dell G3.

Adakah fs modul terbina dalam dalam nod?

Modul fs terbina dalam Node.js ialah modul sistem fail, yang bertanggungjawab untuk membaca dan menulis fail.

Tidak seperti semua modul JavaScript lain, modul fs menyediakan kedua-dua kaedah tak segerak dan segerak.

modul fs ialah modul yang disediakan secara rasmi oleh Node.js dan digunakan untuk mengendalikan fail. Ia menyediakan satu siri kaedah dan atribut untuk memenuhi keperluan pengguna untuk operasi fail, termasuk penciptaan, pemadaman, pertanyaan direktori fail dan membaca dan menulis kandungan fail.

Operasi asas fs

1. Membaca kandungan fail

Kaedah penyegerakan readFileSync()

readFileSync() boleh lulus dalam dua parameter, parameter pertama ialah laluan fail yang hendak dibaca, parameter kedua ialah pilihan, nilai lalai adalah nol, yang termasuk pengekodan (pengekodan, lalai adalah batal) dan bendera (pengenalan) bit, lalai ialah r), atau pengekodan boleh dihantar terus.

Nilai pulangan ialah kandungan fail Jika tiada pengekodan, kandungan fail yang dikembalikan adalah Penampan Jika ia dihuraikan mengikut pengekodan masuk.

//使用前需导入模块
const fs = require('fs')
let data = fs.readFileSync("./1.txt", "utf8");
console.log(data);
Salin selepas log masuk

Kaedah asynchronous readFile()

readFile() boleh lulus dalam tiga parameter Dua parameter pertama adalah konsisten dengan readFileSync(), dan parameter ketiga ialah fungsi panggil balik Dilaksanakan selepas fail dibaca dengan jayanya.

Fungsi panggilan balik() mempunyai dua parameter, mesej ralat dan data kembalikan

const fs = require('fs')
//读取文件 (文件路径,编码格式(可省略),回调函数)
fs.readFile('./1.txt','utf8',function(err,data) {
    if(err) {
        return console.log('文件读取失败' + err.message);
    }
    console.log(data);
})
Salin selepas log masuk

2. Penulisan kandungan fail

Kaedah penyegerakan writeFileSync()

writeFileSync() mempunyai tiga parameter: parameter pertama ialah laluan untuk menulis fail; parameter kedua ialah data bertulis; null, yang termasuk pengekodan (pengekodan, lalai ialah utf8), bendera (bit pengenalan, lalai ialah w) dan mod (bit kebenaran, lalai ialah 0o666), pengekodan juga boleh dihantar terus.

const fs = require('fs')
let data = fs.writeFileSync("./1.txt", "Hello World!");
Salin selepas log masuk

Kaedah tak segerak writeFile()

writeFile() mempunyai fungsi panggil balik tambahan berdasarkan writeFileSync().

fs.writeFile('./1.txt','你好!',function(err) {
    if(err) {
        return console.log('文件写入失败' + err.message);
    }
    console.log('文件写入成功');
})
Salin selepas log masuk

Kendalian menulis fail, jika fail asal mempunyai kandungan, kandungan yang baru ditulis akan menimpa kandungan asal

Pembelajaran yang disyorkan: "tutorial video nodejs

Atas ialah kandungan terperinci Adakah fs modul terbina dalam dalam nod?. 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