从0到1学习node.js(path模块以及HTTP协议)
// 引入path模块
const path = require('path')
// 拼接地址
const resolveData = path.resolve(__dirname, './index')
console.log('__dirname', __dirname)
console.log('resolveData', resolveData)
// 获取操作系统的路径分隔符
console.log(path.sep) // windows 是 \ linux 是 /
// parse 返回一个对象,对象包括文件所在磁盘,绝对路径等等
console.log('文件绝对路径', __filename)
// 取出文件绝对路径
let str = 'E:\\myProjecetCode\\node\\node\\代码\\index.js'
console.log(path.parse(str))
// {
// root: 'E:\\',
// dir: 'E:\\myProjecetCode\\node\\node\\代码',
// base: 'index.js',
// ext: '.js',
// name: 'index'
// }
// basename 获取当前文件的名称
console.log(path.basename(str)) // index.js
// dirname 获取文件所在目录的绝对路径
console.log(path.dirname(str)) // E:\myProjecetCode\node\node\代码
// extname 获取文件扩展名
console.log(path.extname(str)) // .js