Node的 path 内置模块 ( 了解)

path 内置模块

  • 操作和路径相关的内容
  • 一个内置模块, 直接导入使用就可以了

1. extname( ) 获取后缀名

=> 专门获取一个路径中的后缀名
=> 语法: path.extname('文件名')
// 0. 导入 path 模块
const path = require('path')

// 1. extname()
 const res = path.extname('abc.html')
 console.log(res)

在这里插入图片描述

2. isAbsolute()

=> 判定是不是绝对路径
=> 语法: path.isAbsolute('路径地址')
=> 返回值: 一个布尔值
  + true 表示绝对路径
  + false 表示非绝对路径
// 0. 导入 path 模块
const path = require('path')

// 2. isAbsolute()
 const res = path.isAbsolute('/test')
 console.log(res)

在这里插入图片描述

3. join()

=> 多个参数直接帮你拼接成相对路径
=> 语法: path.join('地址1', '地址2', '地址3', ...)
=> 返回值: 拼接好的相对路径
=> 注意:
  1. 按照第一个地址开始的路径进行拼接
  2. 没有根目录这回事, 任何一个地址, 都是拼接在前一个地址的后面
    => 除非是 ../ 回向前跳一级
// 0. 导入 path 模块
const path = require('path')

// 3. join()
 const res = path.join('/a', '/b', 'c', './d', '../e')
// \a\b\c\d   前四个
// \a\b\c\e
 console.log(res)

在这里插入图片描述

4. resolve()

=> 多个参数直接帮你拼接成绝对路径
=> 语法: path.resolve('地址1', '地址2', '地址3', ...)
=> 返回值: 拼接好的绝对路径
=> 注意:
  1. 每一个参数位置都是相对于当前文件所在的目录而设置的
  2. 如果你写 /xxx 回直接会得到根目录
// 0. 导入 path 模块
const path = require('path')

// 4. resolve()
 const res = path.resolve('./a', 'b', '../c', '/d')
 console.log(res)

在这里插入图片描述

5. parse()

=> 解析一个路径, 成为一个对象
=> 语法: path.parse()
=> 返回值: 一个对象, 里面包含一个地址的所有信息
// 0. 导入 path 模块
const path = require('path')

// 5. parse()
 const res = path.parse('E:/BK_GP_20/05_第五周/05_DAY/01_代码/06_内置模块/02_path内置模块.js')
 console.log(res)

在这里插入图片描述

/*
  {
    // 根目录
    root: 'E:/',
    // 文件所在文件夹的绝对路径
    dir: 'E:/BK_GP_20/05_第五周/05_DAY/01_代码/06_内置模块',
    // 完整文件名称
    base: '02_path内置模块.js',
    // 后缀名
    ext: '.js',
    // 文件名称
    name: '02_path内置模块'
  }
*/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值