语法:
API | 说明 |
path.resolve | 拼接规范的绝对路径 |
path.sep | 获取操作系统的路径分割符 (windows: \ linux: /) |
path.parse | 解析路径并返回对象 |
path.basename | 获取路径的基本名称 |
path.dirname | 获取路径的目录名 |
path.extname | 获取路径的扩展名 |
代码:
const fs = require('fs')
const path = require('path')
// 写入文件
// fs.writeFileSync(__dirname + '/index.html', 'love')
console.log('没用resolve', __dirname + '/index.html')
//resolve
console.log("用resolve", path.resolve(__dirname, './index.html'))
let str = 'D:\\Node学习\\index.html' // 要双\
console.log(path.parse(str)) //
// sep
console.log(path.sep(str)) // \
// basename
console.log(path.basename(str)) // index.html
// dirname
console.log(path.dirname(str)) // D:\Node学习
// extname
console.log(path.extname(str)) // .html
效果:
1、用resolve和没用resolve的区别