解决不同操作系统不同路径的同意解决方案
const path = require('path');// 返回路径中的最后一部分console.log(path.basename(__dirname)); // nodej// 返回当前文件夹之前的目录console.log(path.dirname(__dirname)); //C:\Users\fengyang\Desktop// 返回文件的后缀名console.log(path.extname(__filename)); // .js// 返回路径字符串对象console.log(path.parse(__filename));/*** {root: 'C:\\',dir: 'C:\\Users\\fengyang\\Desktop\\nodej',base: 'path.js',ext: '.js',name: 'path'}*/// 字符串对象转为路径let filePath = {root: 'C:\\',dir: 'C:\\Users\\fengyang\\Desktop\\nodej',base: 'path.js',ext: '.js',name: 'path'}console.log(path.format(filePath)); // C:\Users\fengyang\Desktop\nodej\path.js// 判断是不是绝路径let showPath = '\nodej\path.js'console.log(path.isAbsolute(__filename)); // trueconsole.log(path.isAbsolute(__dirname)); // trueconsole.log(path.isAbsolute(showPath)); //false// 路径拼接console.log(path.join(__dirname, 'buffer.js')); // C:\Users\fengyang\Desktop\nodej\buffer.js// 多级目录嵌套console.log(path.join(__dirname, 'html', 'js', 'test.js')); // C:\Users\fengyang\Desktop\nodej\html\js\test.js
