fs 读取文件模块
let oldtext = ''
// 读取
fs.readFile(__dirname + '/input.txt', 'utf-8', (err, text) => {
if(err) { return console.log(err) }
oldtext = text
console.log(text)
})
// 写
fs.writeFile(__dirname + '/input.txt', oldtext + '\r\nconsole.log("hello world!")', (err, text) => {
if(err) { return console.log(err) }
console.log(text)
})
__dirname 当前文件路径, 如果直接用相对路径 './input.txt', 如果在不同级文件运行命令则会报错,所以要用绝对路径或这种拼接。
path 路径模块
path.join() 拼接成路径 './' '/' '../'自动整合
path.join(__dirname, 'input.txt')
path.basename
获取路径最后一部分 文件名+后缀
path.basename('E:/web/node/uploadServer/input.txt') // input.txt
path.basename('E:/web/node/uploadServer/input.txt', '.txt') // input
path.extname
获取后缀
path.extname('E:/web/node/uploadServer/input.txt') // .txt
标签:fs,log,err,text,模块,input,path,txt
From: https://www.cnblogs.com/caijinghong/p/17600631.html