导入fs文件系统模块
const fs = require('fs')
读取指定文件中的内容
fs.readFile('./files/1.txt','utf8',(err,dataStr) =>{
console.log(err);
console.log('-------------------------');
console.log(dataStr);
})
参数1:必选参数,字符串,表示文件的路径
参数2:可选参数,表示以什么编码格式来读取文件
参数3:必选参数,文件读取完成后,通过回调函数拿到读取的结果
err代表失败的结果 dataStr代表成果的结果
向指定文件写入内容
fs.writeFile('./files/2.txt','你好,我又来了',(err)=>{
if(err){
return console.log('写入失败' + err.message);
}
console.log('写入成功' + err);
})
fs.readFile('./files/2.txt','utf8',(err,dataStr)=>{
if(err){
return console.log('拿不出来'+err.message);
}
console.log('拿出来了'+ dataStr);
})
路径动态拼接
fs.readFile(__dirname + '/files/1.txt', 'utf8', function(err, dataStr) {
if (err) {
return console.log('读取文件失败!' + err.message)
}
console.log('读取文件成功!' + dataStr)
})
使用path模块
const path = require('path')
const fs = require('fs')
fs.readFile(path.join(__dirname, './files/1.txt'), 'utf8', function(err, dataStr) {
if (err) {
return console.log(err.message)
}
console.log(dataStr)
})