1.fs文件系统模块
const fs = require('fs')
//文件引入
fs.readFile(__dirname + '/two/01.js', 'utf8',function(err, dataStr) {
//第一个参数表示路径
// 第二个参数表示语言,当第二个参数为输入数据时,默认语言为utf8
// 第三个函数,err为none,表示失败,可以通过err是否为none判断操作是否成功
//__dirname代表当前绝对路径,可以拼接路径
if(err) {
//错误输出
return console.log('文件读取失败' + err.message)
}
console.log('文件读取成功' + dataStr)
})
2.path模块处理路径
const path = require('path')
//引入
const pathStr= path.join('/a','/b/c','../','./d','e')
//:../表示上一级,可以删除上一级
console.log(pathStr)
2.2:获取路径中的文件名
path.basename()
//可以从文件路径中获取文件名称部分
const path = require('path')
const fpath = 'a/b/c/d/index.html'
const fullName = path.basename(fpath, '.html')
//第二个参数表示去掉后缀
console.log(fullName)
2.3:获取路径中的扩展名部分
path.extname()
const fpath = 'a/b/c/d/index.html'
const fext = path.extname(fpath)
console.log(fpath)