node的读取
当我们需要在node中读取文件的时候,可以使用fs.readFile()读取
语法为:
fs.readFile(path[,option],callback)
其中的path为文件路径;option是可选择的编码格式,默认格式是utf-8;callback是必填写的回调函数有两个参数,(错误信息,文件内容)
const fs=require('fs')
fs.readFile('./花姑娘.txt','utf8',function(err,data){
if (err) {
console.log("失败啦"+err.message);//调用失败,返回提示
}else{
console.log(data);//调用成功,返回data值
}
})
node的写入
写入内容的语法为:
fs.writeFile(path,value[,option],callback)
其中path和上述一样;value是写进去的内容;option也和上述一样;callback也和上面一样,所以我们只需要在文件路径后面加上要写的内容就可以啦,具体案例就是
const fs=require('fs')
fs.writeFile('./孤独摇滚.txt','最喜欢小孤独啦','utf8',function(err,data){
if (err) {
console.log("失败");
}else{
console.log("成功");
}
})
可是这样的写法会覆盖之前的内容,那么就需要用到{flag:'a'}
在value后面添加上在这个就可以解决啦