代码拉取完成,页面将自动刷新
const path = require('path')
// 1.获取路径中基础名称(返回的就是接收路径当中的最后一部分)
// console.log(__filename); // C:\Users\cx\Desktop\node-serve\path.js
// console.log(path.basename(__filename)); // path.js
// console.log(path.basename(__filename, '.js')); // path;
// console.log(path.basename(__filename, '.css')); // path.js;
// (第二个参数表示扩展名,如果匹配则返回匹配以外的字段,如果没有则正常返回)
// console.log(path.basename('/a/b/c/')); // c
// console.log(path.basename('/a/b/c')); // c
// 2.获取路径中目录名称(路径)
// console.log(path.dirname(__filename)); // C:\Users\cx\Desktop\node-serve
// console.log(path.dirname('/a/b/c')); // /a/b
// console.log(path.dirname('/a/b/c/')); // /a/b
// 3.获取路径中扩展名称(返回最后一个.包括之后的)
// console.log(path.extname(__filename)); // .js
// console.log(path.extname('/a/b')); // null
// console.log(path.extname('/a/b/index.html.js')); // .js
// console.log(path.extname('/a/b/index.html.')); // .
// 4.获取路径是否为绝对路径(看有没有/)
// console.log(path.isAbsolute('foo')); // false
// console.log(path.isAbsolute('////foo')); // true
// 5.拼接多个路径片段(../会生效)
// console.log(path.join('a/b', 'c', 'index.html')); // a\b\c\index.html
// console.log(path.join('/a/b', 'c', 'index.html')); // \a\b\c\index.html
// console.log(path.join('/a/b', 'c', '../', 'index.html')); // \a\b\index.html
// console.log(path.join('')); // .
// 6.返回绝对路径 (也可以路径拼接)
// ([from],to) 把to拼接成一个绝对路径,如果发现不是绝对路径,会把盘符加上这个绝对路径
// console.log(path.resolve()); // C:\Users\cx\Desktop\node-serve 默认是cwd
// console.log(path.resolve('a','b')); // C:\Users\cx\Desktop\node-serve\a\b
// console.log(path.resolve('/a','/b')); // D:\b
// console.log(path.resolve('/a','b')); // D:\a\b
// console.log(path.resolve('index.html')); // C:\Users\cx\Desktop\node-serve\index.html
// 7.解析路径(转为对象,对象属性没有则为空)
// const obj = path.parse('./a/b/c/index.html')
// console.log(obj);
// {
// root: '', // 根路径
// dir: './a/b/c', // 上层路径(父路径)
// base: 'index.html', // 完整文件名称
// ext: '.html', // 后缀
// name: 'index' // 名称
// }
// const obj = path.parse('/a/b/c/')
// console.log(obj);
// {
// root: '/',
// dir: '/a/b',
// base: 'c',
// ext: '',
// name: 'c'
// }
// 8.序列化路径(和上面相反,拼合)
// const obj = path.parse('./a/b/c/')
// console.log(path.format(obj)); // ./a/b\c
// console.log(path.format(
// {
// root: '', // 根路径
// dir: '/a/b/c', // 上层路径(父路径)
// base: 'index.html', // 完整文件名称
// ext: '.html', // 后缀
// name: 'index' // 名称
// })
// ); // /a/b/c\index.html
// 9.规范化路径(注意转义字符会被转义, ../不会生效)
// console.log(path.normalize('a/b/c/d')); // a\b\c\d
// console.log(path.normalize('a///b\/../d')); // a\d
// console.log(path.normalize('a//\b/c//\\d')); // a\c\d
// console.log(path.normalize('')); // .
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。