📅  最后修改于: 2023-12-03 14:41:20.374000             🧑  作者: Mango
fs.writeFile
是 JavaScript 中的一个内置模块,它将数据写入指定的文件。它完全可以用于创建新文件,并更新现有文件的内容。
fs.writeFile(file, data[, options], callback)
以下是一个使用 fs.writeFile
写入文件的基本示例:
const fs = require('fs');
const contentToWrite = "这是写入文件的内容";
fs.writeFile('example.txt', contentToWrite, (err) => {
if (err) throw err;
console.log('成功写入文件');
});
在这个例子中,我们使用 fs.writeFile
方法将 contentToWrite
字符串写入 example.txt
文件中。如果有任何错误发生,我们会抛出错误。否则,我们将打印 “成功写入文件”。
我们可以将字符串数据替换为缓冲区以写入其他类型的数据。我们还可以在添加选项时覆盖默认值,例如,如果我们想要更改该文件的编码为 "utf8",我们可以这样做:
const fs = require('fs');
const contentToWrite = "这是写入文件的内容";
const options = { encoding: 'utf8' };
fs.writeFile('example.txt', contentToWrite, options, (err) => {
if (err) throw err;
console.log('成功写入文件');
});
fs.writeFile
是一个非常有用的模块,允许我们轻松地将数据写入文件中。如果您需要与文件系统打交道,则经常会使用此方法。