向指定的文件中写入内容
一、fs.writeFile()的语法格式
使用fs.writeFile()方法,可以向指定的文件中写入内容,语法格式如下:
fs.writeFile(file,data,[options],callback)
参数解读:
- 参数1:必选参数,需要指定一个文件路径的字符串,表示文件的存放路径。
- 参数2:必选参数,表示要写入的内容。
- 参数3:可选参数,表示以什么格式写入文件内容,默认值是utf8。
- 参数4:必选参数,文件写入完成后的回调函数。
示例代码:
const fs = require('fs')
fs.writeFile('./xxxx/txt','hello node',function(err){
console.log(err)
})
实际操作:
//1、导入fs模块,来操作文件
const fs = require('fs')
//2、调用fs.writeFile(),写入文件的内容
fs.writeFile('./html拓展标签.html', '123456', function (err) {
//如果文件写入成功,则err的值等于null
//如果文件写入失败,则err的值等于一个错误对象
console.log(err)
})
二、判断文件是否写入成功
可以判断err对象是否为null,从而知晓文件写入的结果:
const fs = require('fs')
fs.writeFile('./xxxx.html', '123456', function (err) {
if(err){
return console.log('文件写入失败',err.message)
}
console.log('文件写入成功!')
})
结语:
这里提一嘴,就是这是个替换操作,不是添加操作,原本的内容会被你写入的新内容所替换掉。推荐歌曲《紫》