Node.js-路径问题实例
通过实例了解 __dirname自动生成当前项目目录文件路径
可以解决相对路径拼接问题
const fs = require('fs');
console.log(__dirname);
//__dirname自动生成当前项目目录文件路径
//可以解决相对路径拼接文题
const path = require('path');
const pathstr = path.join('/a','/b/c','../','/d','e'); //../是用作抵消前面一个地址
console.log(pathstr); //\a\b\d\e
fs.readFile(path.join(__dirname,'test.txt'),'utf-8',function(err,datastr){
if(err){
return console.log('读取失败!');
}
console.log("--join方法事例--");
console.log(datastr);
})
console.log("--basename方法事例--");
//basename就是取得目录最后一个文件名
const newpath = 'a/b/c/d/index.html';
console.log(path.basename(newpath));
console.log("--join方法事例--");
console.log(path.extname(newpath));