path路径模块
path模块是Node.js官方提供的、用来处理路径的模块。它提供了一系列的方法和属性,用来满足用户对路径的处理需求。
path.join( )用来将多个路径片段拼接成一个完整的路径字符串
../会抵消前面的路径
const path = require('path')
const pathStr = path.join('/a','/b','../','/d')
console.log(pathStr) //\a\d
const path = require('path')
const fs = require('fs')
fs.readFile(path.join(__dirname,'/flag.txt'),'utf8',function(err,dataStr) {if(err) {console.log(err.message)}console.log(dataStr)
})
path.basename( )获取路径中最后一部分,经常通过这个方法获取路径中的文件名
path.basename(path,[,ext])
path //必选参数,表示一个路径的字符串
ext //可选参数,表示文件扩展名
const path = require('path')
const paths = '/a/b/index.html'
let fullName = path.basename(paths)
console.log(fullName) //index.html
let suffix = path.basename(paths,'.html')
console.log(suffix) //.html
path.extname( )获取路径中文件扩展名
const path = require('path')
const paths = '/a/b/index.html'
const fullName = path.extname(paths)
console.log(fullName) //.html