let path = require('path');
// 把绝对路径变成相对路径
console.log(path.resolve('./2.txt','./','b'));
//将多个参数值字符串结合为一个路径字符串
console.log(path.join(__dirname, 'index.js'))
// 获取一个路径中的文件名
console.log(path.basename('../../1.a.b.js')); 1.a.b.js
// 获取去掉后缀的文件名
console.log(path.basename('../../1.a.b.js', '.js')); 1.a.b
// 获取文件扩展名
console.log(path.extname('../../1.a.b.js') .js
利用async await读取文件
const fs = require('fs')
const path = require('path')
const { promisify } = require('util')
async function read(params) {
try {
let ret = await promisify(fs.readFile)(path.resolve('2.html'), 'utf8')
return ret
} catch (err) {
throw err
}
}
read()
.then(res => {
console.log(res)
})
.catch(err => {
console.log(err)
})